This course introduces students to programming in javascript and the creation of small web based applications (apps).
This introductory course places an emphasis on understanding the principles of computer programming (coding) and revealing those items that are universal to all computing and programming languages. Students will program in an environment created by Code.org called App Lab that allows the user to write javascript programs with click and drag blocks and/or text typing.
The unit begins with students solving problems with classic turtle style programming, focusing on the power of procedural abstraction and personal expression with code. After learning some basics of programming with the turtle, we gradually blend in elements more commonly seen in apps, like buttons and text inputs, images and so on, teaching programming from an event driven perspective.
The course concludes with students creating a small app of their own to share with friends and family.