New learning design

Author: sglen

Created: 2016-05-13 10:09am

Edited: 2016-05-28 09:19pm

Keywords: problem-based learning, design-based learning, computational thinking, problem solving, critical thinking, algorithmic thinking, visual programming environment, coding, computer programming

Description:

This design experience enables students to work collaboratively in a constructionism-based problem-solving learning environment. Students will be using a visual programming environment to develop skills in problem solving, critical thinking, computational thinking and algorithmic thinking.

Intended Learning Outcomes:

  • to develop computational thinking skills
  • to develop problem solving skills
  • to develop algorithmic thinking skills
  • to develop critical thinking skills
  • understanding of the commands and processes involved in solving problems in a visual programming environment
  • understanding of the commands and processes involved in creating a design in a visual programming environment
  • communication and decision making skills in a collaborative partnership
Resources Tasks Supports

visual programming envirnonment, Hour of Code:
https://code.org/learn

Task 1: The Hour of Code (1 lesson)

Students develop understanding of initial, basic coding skills using a visual programming environment and step-by-step instruction tutorial.

introduction to hour of code
https://youtu.be/55jADN4Y7Pg

step-by-step simple introduction from Hour of Code tutorial

teacher support

visual programming environment, Scratch: https://scratch.mit.edu/

teacher led tutorial

Task 2: Scratch Intro (3 lessons)

Students introduced to a new visual programming environment, explore the Scratch interface. Students follow teacher-led instruction to develop basic coding commands and features of programming environment.

teacher support

tutorials and video support from scratch.mit.edu

visual programming environment, Scratch:
https://scratch.mit.edu/projects/editor/?tip_bar=home

List of required features in maze game creation

Task 3: Scratch Maze Game
(2 lessons)

In pairs students collaboratively build a maze game, demonstrating their understanding of the programming environment features and coding commands.

peer pairs

teacher support

6-part maze game tutorial videos
https://youtu.be/9CfvVzCgohE?list=PLK5F_QCpomChnsGvIRYEx54kl99Wn3tl8

peer assessment and reflection

visual programming environment, Scratch:
https://scratch.mit.edu/

Task 4: Peer Programming Projects (4 lessons)

In pairs students collaboratively develop a project of their choice using the visual programming environment, Scratch. Students share their project with the class when finished.

peer pairs

teacher support

tutorials and video support from scratch.mit.edu

peer assessment and reflection