Communication
Communication is a big aspect of every field and subject. Continuing on yesterday's practice of non-verbal communication, students started off the morning with the Look Game. Students pass the Look from one person to another around the room by making eye contact.
The game starts simple, but can become more complicated as students are given more options. As the game becomes more complex, students will need to pay attention to others, but also act with overt decisiveness for others to be able to follow.
Basic Sequencing with Code
With CodeHS.com, students are gradually introduced to working with programming with JavaScript. Students are provided with a limited number of commands they can utilize to navigate Karel the Dog on a two dimensional grid. These first activities gradually introduce students to the JavaScript syntax, in addition to other CS concepts.
Defining and Calling Functions
Students are taught how to expand their list of commands by defining their own functions, allowing them to work more efficiently by being able to repeatedly use a function they've created instead of having to type multiple lines of code repeatedly. Proper use of white space and the ability to add comments are also introduced. As students continue using more functions, the concepts of Top Down Design and Decomposition are also introduced.
Loops and If Statements
As students move further into Karel, they learn how to write For Loops, While Loops, If Statements, and If/Else Statements in JavaScript. Depending on the each students pace and comfort level with the content, some students may move into this content faster, and others might not get to it before the end of the week. The CodeCamp group will remain up after the completion of the week, and students may login from home to complete the Karel exercises in order to learn the code needed for these concepts and/or to practice these skills later on.
Drawing with Code
After lunch, students followed along with Khan Academy. Through Khan Academy's Intro to JavaScript content, students learn how to create basic simple shapes. Students could create more complex images by combining and manipulating rectangles and ellipses by defining their parameters, such as starting x & y coordinates and x & y height.
RGB & More
As students progress through Drawing with JavaScript, they learn how to create colors using RGB, transform shapes, and build/draw order of the shapes they are creating.
Even More with Code
If students choose to move further through these activities, they can
learn how to add in string of text as well as animation, including
interaction with user input. Additional exercises also cover content
variables, logic, and arrays.
"Magic Trick" Card Game
Students use two-colored cards to be able to quickly determine a changed card among a seemingly random large grid of cards. This trick makes use of the computer science concepts 'states' and 'parity'.
Visit our Padlet to see some of the student projects (work-in-progress), as well as photos taken by our volunteers.
No comments:
Post a Comment