DT Module 4 – Coding Assignments

Module 4 – Coding Assignments (covered over first 6 weeks, in class and homework)

Students will receive an introduction to coding using the Apple iPad App Swift Playgrounds – we will be using the Learn to Code 1 and 2 Modules, students need to download those if they haven’t already. Students may also be using Scratch, MIT coding program. Students must return the parent permission form so they can register for Scratch accounts and become members of the Scratch coding community.

An additional iPad App, Hopscotch is available on student iPads – students will have the option to create a project in Hopscotch for extra credit.

First Round Student Assignments:

All students will complete the the following Learn to Code 1 module exercises. Many of these will be done as home work with evidence of completion posted on student ePortfolios by using screen shots of successful exercise completion CODE and/or video capture of specified exercises and posted to their ePortfolios.

Learn to Code 1 Modules to be completed – all sections on separate on separate assignments and uploaded to Google Classroom

#1: Commands – All; Functions – All; Loops – All; Conditional Code: All; Logical Operators – All; While Loops – All; Algorithms – All

Learning to Code 1Assignment Proof for Grade: Specified Lessons need to be screen shot and shown Google Classroom Assignment Upload

COMMANDS Section – DO ALL LESSONS – Lesson Screen Shots (of code and image) only  for lessons below MUST be shown on Google Classroom Assignment Upload (can also show movie recording):

  • Portal Practice
  • Finding and Fixing Bugs
  • Bug Squash Practice
  • Shortest Route

10 Points

#2: FUNCTIONS Section Lesson Screen Shots (of code and image) for lessons below MUST be shown on ePortfolios (can also show movie recording):

  • Composing a new behavior
  • Creating a new Function
  • Collect, Toggle, Repeat
  • Across the Board
  • Slotted Stairways
  • Treasure Hunt

15 Points

#3: LOOPS Section Lesson Screen Shots (of code and image) for lessons below MUST be shown on ePortfolios (can also show movie recording):

  • To the Edge and Back
  • Loop Jumper
  • Branch Out
  • Gem Farm
  • Four Stash Sweep

25 Points

#4: CONDITIONAL CODE Section Lesson Screen Shots (of code and image) for lessons below MUST be shown on ePortfolios (can also show movie recording):

  • Conditional Climb
  • Boxed In
  • Decision Tree

5pts. each = 15 Points

#5: LOGICAL OPERATORS Section Lesson Screen Shots (of code and image) for lessons below MUST be shown on ePortfolios (can also show movie recording):

  • Spiral or Not
  • Logical Labyrinth

5pts. each = 10 Points

#6: WHILE LOOPS Section Lesson Screen Shots (of code and image) for lessons below MUST be shown on ePortfolios (can also show movie recording):

  • Four By Four
  • Turned Around
  • Land of Beauty
  • Random Rectangles
  • You’re always Right

5pts. each = 25 Points

#7: ALGORITHMS Section Lesson Screen Shots (of code and image) for lessons below MUST be shown on ePortfolios (can also show movie recording):

  • Right Hand Rule
  • Conquering a Maze
  • Which Way to Turn
  • Roll Right, Roll Left

5pts. each = 20 Points

Second Round Student Assignments:

All students will complete the the following Swift Playground Learn to Code 2 module exercises. Many of these will be done as home work with evidence of completion posted on student ePortfolios by using screen shots of successful exercise completion CODE and/or video capture of specified exercises and posted to their ePortfolios.

Learn to Code 2 Modules to be completed – Assignment Proof for Grade: Specified Lessons need to be screen shot and shown on Google Classroom Assignment Upload

#1 Variables Section – Lesson Screen Shots (of code and image) for lessons below MUST be shown on Google Classroom (can also show movie recording) – 25 Points Total

  • Keeping Track – 2pts
  • Bump up the Value – 2pts
  • Incrementing the Value – 2pts
  • Seeking Seven Gems – 2pts
  • Three Gems, Four Switches – 5pts
  • Checking Equal Values – 2pts
  • Round Up Switches – 5pts
  • Collect the Total – 5 pts

#2 Types Section – Lesson Screen Shots (of code and image) for lessons below MUST be shown on ePortfolios (can also show movie recording) – 25 Points

  • Deactivating a Portal – 2pts
  • Portal On and Off – 3pts
  • Setting the Right Portal – 5pts
  • Corners of the World – 5pts
  • Random Gems Everywhere – 10pts

Advanced Student Assignments:

Option 1 – Pick a coding/programming language below and complete basic introduction lessons, and at least one (1) intermediate level program.

 

Cal Young Technology, Journalism, and Leadership