Lit Review Project Proposal

You might also like

Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 3

Intro (same as annotated bib might change to fit gap more) Programming and coding are interesting topics

to discuss, considering that the answers to a problem can be so open ended. The structure and implementation of coding allows it to be done in many different ways, some more efficient than others, and some less intensive on a machine than others, but neither is necessarily wrong. So what makes a good programmer? s there one way of programming better than the other? The following annotations focus on one of the most important aspects to answering a programming !uestion, not the answer, but the process to approaching the !uestion itself. "any programmers that know entry#level programming or only the basics can take this information and apply it to their own approaches to help them code more efficiently and completely. This can help them avoid common pitfalls and shortcomings that might not be obvious at first glance, and prevent buggy, bloated, and repetitive code, along with other issues. "any annotations come from the nstitute of $lectrical and $lectronics $ngineers ( $$$), a professional association of engineers dedicated to advancing technological innovation and e%cellence. t is the largest association of engineers dedicated to sub&ects, containing about '(),*** members. $ven with such a large membership number, the $$$ makes sure their published literature and academic &ournals are up to date and non +gibberish.+ ,ut of date or incorrect articles are removed !uickly. -nnotations related to this paper all have valid information that a programmer can take advantage of to modify their approach to programming in a way they see fit. To gain credibility in this conversation, one must know general programming themselves, to easily understand what is being talked about. Practicing good methods and

approaches to starting a finishing a program and understanding what makes those methods effective also gains credibility. n a basic sense, you really need to know what you are talking about, and in detail. Some terms are commonly used throughout these articles that might need to be e%plained. Programming or coding is writing specific instructions in a language designed for computers to command a computer to automatically perform the task. .ebugging is the process of going back through code to discover and remove or change what was wrong, otherwise known as bugs in code. "odeling is the process of creating a model to represent a situation or analy/e data and be easier to look at.

Synthesis (asterisks for reference in draft) "any practices to improve programming before starting and after finishing have been agreed upon to be very effective at producing a cleaner, better result, such as 0annotation (1213*0 (names)

4ertain teaching methods have also been shown to be e%tremely beneficial when compared to normal learning. These usually involve small groups, greater than a solo setting, but smaller than a classroom setting. Paired programming, when one programmer focuses solely on coding while the other produces a skeleton outline for the program and leads the first program has been shown to be much more effective and efficient compared to a singular programmers developing separately 05161)0 (names). Studies from pro&ects in various industries have also concluded that team si/e is an important variable to program efficiency when programming larger scale software. (names05) This also to

learning programming as well as programming itself. ,ne on one teaching with various feedback methods was met with differences in self confidence and learning gains, with a correlation between higher self confidence and higher scores. (names0)12)

7ap (lesson plan for middle school students to learn about programming early) 8ith technology on the rise and many commonly appliances and situations using computers, it is important for young children to understand them and be technologically literate. - curriculum for middle school aged students should be helpful in establishing a basic understanding for technology and the inner workings of technology, either hardware or software. .ue to how programming functions, the methods in approaching conclusions for problems might be able to assists kids having trouble in other areas, such as math. The curriculum can spread over two or three years, with the beginning mainly about understanding technology and its inner workings, then students can continue on to programming if they want to. "any schools also have computer labs, or usable computers in a classroom, which is very useful for this type of learning, but not completely necessary. There are also many resources online to teach small amounts of coding and the very basics that can simply be used for homework.

You might also like