Programming is becoming valued as one of the most employable and critical skills in a 21st century world that is increasingly reliant on technology. The biggest misconception about computer programming is that it is some sort of enigma, difficult to learn. In reality, everyone from children to adults can learn how to code, and there are programming languages written for all age, skill, and aptitude levels. In this class, we will cover both programming logic essentials, as well as experiment with several hands-on projects that will introduce students to different web and app development skills.
- HTML Basics - to begin an introduction to web development and designing user interfaces, we will be learning about elements in HTML, and constructing a draft for our own personal web pages.
- Graphics and UI - CSS (cascading style sheets) will be taught as a means to make unique and visually appealing websites, along with the HTML concepts of tags, names, IDs, and other identifiers needed to make a fully integrated website.
- Advanced Logic - using array concepts, we will learn how to solve programming challenges such as the ones in the USA Computing Olympiad, as an application of the programming logic that was previously learned.
- App Development - combining all of the elements taught in the class, students will use Thunkable, a more advanced version of MIT App Inventor, to create a fully-functioning mobile application for Android phones.
Prianka Subrahmanyam is a 17-year old from Novi, MI. She has been participating in NSF competitions for the past ten years. Prianka learned how to code in her sophomore year of high school, in AP Computer Science class. Since then, she has both worked on her own projects, such as Wasteless, a mobile app developed at the Massachusetts Institute of Technology’s Sloan School of Business. Her experience with teaching code ranges from instructing young students to business professionals. She is currently working as a club mentor for Girls Who Code, and completed an internship with their Education department, a video instructor for Thunkable, and a computer programming content reviewer for Khan Academy. Besides coding, Prianka is the captain of the Varsity Swim and Dive team at Novi High School and plays the viola in her school's top orchestra.