Adventures in Programming
Learn to Code with Scratch Jr (half-day) **NEW**
Age: 6 & 7 Prereq: none
Scratch Jr was designed for younger children as a precursor to other programming languages. Students control how their characters look and move; add sounds and images; and then use the programming blocks to bring their characters to life. As young children code with Scratch Jr, they learn to create and express themselves with the computer, rather than just interact with software created by others. Students learn to think sequentially, explore cause and effect, and problem-solving skills.
Programming in Scratch (full-day)
Age: 8 and up Prereq: none
Scratch® is a programming language that was invented by MIT. Through the creation of interactive stories, animations and games, students will develop a foundation of programming concepts (such as variables, loops, conditional statements, event handling and more) that will prepare them for higher level programming language. In this class, you will also be programming Scratch® to intergrate external devices such as webcam, robots and Makey Makey. This is a fun way to be introduce to programming.
Web Design with HTML & CSS (full-day) ** UPDATED
Age: 9 and up Prereq: Comfortable with typing
Would you like to own a website? This class will teach all you need to know to own a free website. Learn to build your webpages with a free software, subscribe to a free hosting service, and post your webpages on the Internet. You will learn the syntax of HTML (Hyperlink Text Markup Language) and CSS (Cascaded Style Sheets). Concepts will be explained, examples will be provided, and activities will be assigned. The class will also discuss of how the internet works..
Introduction to Python Programming (full-day) ** UPDATED
Age: 10 and up Prereq: Comfortable with typing
You will be coding in Python to create interesting programs such as jokes, cryptography, ASCII art and various games such as Hangman, TicTacToe, Mad Libs. Using an interactive programming shell, you will learn Python programming syntax.You will also learn programming concepts such as flow charts, truth tables, Cartesian coordinates and artificial intelligence. Python has a gentle learning curve while still being a serious language that is used by programmers professionally.