Compsci 101, Spring 2018, Assignment 1 - Blockly

Due: Thursday, Jan 18 by 11:59pm

10 points

*blocklyMaze.png* *blocklyTurtles.png*

Images from Blocky website

Goals and Objectives

Your goal is to learn some simple, but fundamental programming concepts by using online tools and activities to practice problem-solving by writing code in an environment called Blockly.

What is Blockly?

Blockly is a website for learning fundamental programming concepts by playing games, solving puzzles, and being creative. On the left is a screen-shot of the Blockly Maze game. In this example, there is an orange person standing on a green circle shape and the object of the game is to get them to the red circle with the black dot in the center. You can drag and drop commands to create a program. The commands you can use for this level are moving forward, turning left and turning right. Moving forward twice will solve this simple maze and allow you to proceed to the next level.

On the right above is another Blocky game called Turtle. The white circle you can imagine is a turtle that is going to walk and drag a pen that writes to draw a picture. The grayed outlined square is the picture you are suppose to draw. You can click on the Turtle or Loops words to see different commands you can drag over and connect together.

You will notice the Blockly page has several different types of games as shown in the screen-shot below.

Blockly Website

Click here to get to the Blockly Games web page


What You Must Do

For this assignment, your task is to:

We hope you will try some of the other puzzles if you want, but only the maze or turtle puzzle is required for this assignment.

Submission:

You will will submit your work and also fill out the online REFLECT form. For this assignment only, your work will be turned in using Websubmit. More specifically, you will:

  1. Submit in the assign1-blockly folder under websubmit the image of the highest level you achieved on the maze or turtle puzzle. You'll upload either a PDF with the screen shot or the screen shot itself (e.g., a .jpg or a .png file).

  2. TO GET FULL CREDIT, you must also fill out the REFLECT online form on the assignment web page that asks you about your thoughts/impressions on this assignment in addition to other information.

    See the collaboration and late policies for programming assignments here.