The 10 Programming Truths

The 10 Programming Truths
The 10 Programming Truths
The 10 Programming Truths
The 10 Programming Truths
The 10 Programming Truths
The 10 Programming Truths
The 10 Programming Truths
The 10 Programming Truths
Product Rating
4.0
2 ratings
Product Q & A
File Type

Compressed Zip File

Be sure that you have an application to open this file type before downloading and/or purchasing.

12 MB|21 pages
Share
Product Description
10 Programming Truths

Ten programming fundamentals common to all languages.



This tutorial highlights ten of the most important programming fundamentals students need to be aware of as they begin to explore programming.
These are the areas that students were often hesitant about at the end of the semester. By introducing them at the beginning of the course students will have a framework to build on as they learn programming concepts.

This can be used as a face-to-face lab or as a learning activity done online.

On completion of these learning activities the student should be able to:
- Describe why computers are exact and very picky.
- List the digits that a computer chip works with.
- List the language that programmers should use first when beginning to write a program (English) as well as describe why this is important.
- Give a metaphor for variables (a variable is a bucket).
- Describe the difference between Strings (hardwired) and variables (software)
- List the different names for functions.
- List the benefits of using functions in a program
- Describe what a language's library or API is.
- List the benefits of a pre-written library
- List the down-side of a pre-written library
- List the decision keywords that are common to all computer languages.
- Describe what a data structure is and why they are useful.
- Name a common data structure (an array)
- List two debug tools (output statements and breakpoints)
- Explain the statement "Programming is an exact science. Programming is an art." using examples.

This tutorial includes links to the videos:
- TED Jill Bolte Taylor's My Stroke of Insight http://www.ted.com/talks/jill_bolte_taylor_s_powerful_stroke_of_insight.html
- Using Google Chrome debugging tools www.youtube.com/watch?v=XDSV6jOrDUE&feature=share&list=PL33D091E5C58D6A17&index=15
Multiple file formats included. - Have your students view this activity on their iPads. Your downloaded zip file includes formats for PDF, ePub, and mobi (Kindle).

This is part of the JavaScript Rocks! Series - A complete course in JavaScript programming.

Use these Learning Activities as part of your Introduction to Programming courses.

*** CONTENTS ***
(1) Computers are exact and very picky.
(2) Real programmers write in English first.
(3) Programmers put things in buckets.
(4) Programmers organize code into blocks like Legos(r).
(5) Programming languages come with pre-written code
(6) Programming languages come with decision words.
(7) Programming languages use data structures to store groups of things together.
(8) The best debug tool is the print statement.
(9) The next best debug tool is the breakpoint.
(10) Programming is an exact science. Programming is an art.


- Complete Source Code Listing showing examples.
- Credits
- 36 multiple choice and T/F quiz questions based on this material are included.

This learning activity was written by Peter K. Johnson from Web Explorations, LLC. It is based on 14-years of teaching web development and programming languages working with both online and face-to-face learners. Web Explorations specializes in course development.

Total Pages
21 pages
Answer Key
Included
Teaching Duration
1 hour
Report this Resource
Loading...
$6.95
Digital Download
More products from Web Explorations
Product Thumbnail
$0.00
Product Thumbnail
$0.00
Product Thumbnail
$0.00
Product Thumbnail
$0.00
Product Thumbnail
$0.00
$6.95
Digital Download
Teachers Pay Teachers

Teachers Pay Teachers is an online marketplace where teachers buy and sell original educational materials.

Learn More

Keep in Touch!

Sign up