Resources

Scholarships

  • Amazon Future Engineer: https://learnmore.scholarsapply.org/amazonfutureengineer/

Coding Vocab

Core4 - Girls Who Code term that refers to the four core concepts common to most computer programming languages.  The Core4 are variables, conditionals, loops and functions.
conditional - a set of rules for the computer to follow if certain conditions are met.  The conditional statement starts with "if" followed by the condition, followed by the command that tells the computer what to do.  For instance in JavaScript, the conditional statement if(x < 10) {doThis()} else {doThat()} tells the computer to perform the doThis function if x is less than 10.  And it tells the computer to perform the doThat function if x is greater than or equal to 10.  To learn more about conditional statements, check out this video.

debug - the steps you take to fix errors in your code.  Check out the story of Rear Admiral Grace Hopper, a pioneering computer scientist, and one version of where the term "debugging" came from.

function - a block of code that takes some kind of input and manipulates it to create an output.  Functions are typically followed by (), and the parentheses may contain parameters that are the input for the function.  For instance rect(20, 30, 40, 40) will draw a square in the upper left corner of the screen in JavaScript programming language.  Programming languages typically have libraries of their commonly used functions.  And you can write your own functions and libraries. Learn more about functions at Kids, Code, and Computer Science.

loop - a piece of code that is continually repeated until certain conditions are met.  The conditions contain an exit routine to tell the computer when to exit the loop.  Loop statements typically start with the word(s): do, for, or while.  If your loop code does not contain a valid exit routine, the computer will be caught in an infinite or endless loop, and you will have to debug it.  However, there will be times you want to code an infinite loop.

parameter - a name, number or function that passes data to a function to carry out the function's instructions.  For instance, in the Javascript function rect(20, 30, 40, 40), the numbers in the () are the parameters that tell JavaScript to draw a square in the upper left part of the screen.

syntax - the spelling and grammar of a programming language.  Each programming language has its own syntax rules, and the computer expects the code you write to follow these rules exactly.  Otherwise the code may not work as you want it to.  Then you will have to debug it.

variable - a container to hold some piece of information that is usually used in more than one place in your code.  The information can be a string of characters, a number value, or the result of some calculation or database call.  A variable is typically declared at the top of a script or near where it will be used.  The name of the variable is on the left, followed by an equal sign, followed by the item being assigned.  For instance myvariable = "foo".  Learn more about variables at Kids, Code, and Computer Science.


References





Processing.js Reference - Khan Academy uses the JavaScript Processing.js library in their lessons.  This is a list of the library's functions and their parameters.  Don't forget to use the Documentation tab in your Khan Academy lessons.  It also lists the functions used in the lessons.

Contact Form

Name

Email *

Message *