<< Chapter < Page Chapter >> Page >

The many available options can lead to confusion, particularly for beginners, parents, and teachers without a strong technical background.Different items in the above list are best suited to students of different ages with different backgrounds.

In this collection, I will attempt to provide the information needed to helpbeginners, parents, and teachers alike sort through the options in order to navigate apath that makes sense for each particular beginner.

Although my recommendation may change over time as new tools and resources become available, as of May 2013, my recommended path is as follows:

  1. Begin with Scratch 2.0 . You can read more about Scratch and some of the other items on my recommended path in thesections that follow. By the time that you finish with Scratch, you should be able to create programs to solve the Blockly maze puzzles . They will test your knowledge of certain aspects of programming logic.
  2. When you are comfortable with Scratch, complete the following free online course: Codecademy JavaScript . If you are really ambitious, you might also want to complete Codecademy Ruby .
  3. Once you complete the Codecademy JavaScript course, take a temporary departure from programming and learn about another form of coding by completing the following free online course: Codecademy Web Fundamentals .
  4. At this point, you will need to graduate into the use of a compiled type-sensitive programming language. My recommendation is to complete all ofthe Programming Fundamentals modules at Object-Oriented Programming (OOP) with Java .
  5. Next you should take a look at the Objects First module at Object-Oriented Programming (OOP) with Java .
  6. Following that, you should study the modules in ITSE 2321 , ITSE 2317 , GAME 2302 , and Anatomy of a Game Engine at Object-Oriented Programming (OOP) with Java .

There are many other resources in the above list that are worth pursuing. However, once you reach the end of this recommended path , you will be sufficiently wellinformed that you will no longer need my recommendations to help you chart your path forward.

Programming knowledge requirements

Several years ago, I extracted information from various Texas State documents in an attempt to get a handle on the minimum level of programming knowledge thatis required for students to graduate from a Texas high school with one or more courses in computer science. By organizingthat material, I came up with the list in Appendix A as the minimum list of items that must be understood by the graduating student.

Won't cover the first three items

I probably won't attempt to cover the first three items in the list in Appendix A . Instead, I will recommend that you go on the web or go to a used bookstore to purchaseand then study the first few chapters of any one of hundreds of textbooks on programming fundamentals that have been published in the past twenty years that cover those items. Thatmaterial hasn't changed much in twenty years so it doesn't need to be a new textbook. Furthermore, that material is generally independent of the programminglanguage being used, so it doesn't even need to be a textbook for a specific programming language.

Questions & Answers

distinguish between anatomy and physiology
Amina Reply
Anatomy is the study of internal structure of an organism while physiology is the study of the function/relationship of the body organs working together as a system in an organism.
adeyeye
distinguish between anatomy and physiology
Erny Reply
regional anatomy is the study of the body regionally
Ismail Reply
what is the meaning of regional anatomy
Aminat Reply
epithelial tissue: it covers the Hollow organs and body cavities
Esomchi Reply
in short way what those epithelial tissue mean
Zainab Reply
in short way what those epithelial tissue mean
Chizoba
What is the function of the skeleton
Lilias Reply
movement
Ogar
Locomotion
Ojo
support
Aishat
and body shape/form
Aishat
what is homeostasis?
Samuel Reply
what's physiology
AminchiSunday Reply
what is physiology
AminchiSunday
physically is the study of the function of the body
Najaatu
that is what I want ask
YAU
u are wright
YAU
pls what are the main treatment of hiccups
YAU
physiology is the study of the function of the body
Najaatu
hiccups happen when something irritates the nerves that course your diaphragm to contract
Najaatu
how did hypothalamus manege to control all activities of the various hormones
malual
what is protein
Abdulsalam
how can I treat pain a patient feels after eating meals
Namuli Reply
how do I treat a three year old baby of skin infection?
Okocha Reply
It depends on the type of infection. Bacterial, fungal, parasitic or viral?
schler
if you can share the sign ad symptoms of the skin infection then u geh the treatment cox they're different sign ad symptoms of skin infection with different treatment
Sa
the sign and symptoms of maleria
Abdulsalam
prostaglandin and fever
Maha Reply
yes
rayyanu
welcome sir
rayyanu
prostaglandin E2 is the final mediator.
Lemlem
prostaglandin E2 is the final mediator of fever.
Lemlem
yes
Agabi
good evening
Jediel
tissue.
Akoi
explain
Chizoba
Hi
Anya
,good evening
Anya
Discuss the differences between taste and flavor, including how other sensory inputs contribute to our  perception of flavor.
John Reply
taste refers to your understanding of the flavor . while flavor one The other hand is refers to sort of just a blend things.
Faith
While taste primarily relies on our taste buds, flavor involves a complex interplay between taste and aroma
Kamara
which drugs can we use for ulcers
Ummi Reply
omeprazole
Kamara
what
Renee
what is this
Renee
is a drug
Kamara
of anti-ulcer
Kamara
Omeprazole Cimetidine / Tagament For the complicated once ulcer - kit
Patrick
what is the function of lymphatic system
Nency Reply
Not really sure
Eli
to drain extracellular fluid all over the body.
asegid
The lymphatic system plays several crucial roles in the human body, functioning as a key component of the immune system and contributing to the maintenance of fluid balance. Its main functions include: 1. Immune Response: The lymphatic system produces and transports lymphocytes, which are a type of
asegid
to transport fluids fats proteins and lymphocytes to the blood stream as lymph
Adama
Got questions? Join the online conversation and get instant answers!
Jobilize.com Reply

Get Jobilize Job Search Mobile App in your pocket Now!

Get it on Google Play Download on the App Store Now




Source:  OpenStax, Teaching beginners to code. OpenStax CNX. May 27, 2013 Download for free at http://cnx.org/content/col11498/1.20
Google Play and the Google Play logo are trademarks of Google Inc.

Notification Switch

Would you like to follow the 'Teaching beginners to code' conversation and receive update notifications?

Ask