Compsci 101, Fall 2017, Assignment 1 - Blockly

Due: Tuesday, Sept. 5 by 11:59pm

10 points

*blocklyMaze.png*
(image from Blockly site)

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.

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 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 puzzle. You'll upload either a PDF with the screen shot or the screen shot itself (e.g., a .jpg or a .png file). For this assignment, it will probably be easier to submit this way.
    Alternatively, you can submit with Ambient in Eclipse. The VM we are using has a tab labeled Ambient installed as part of Eclipse. Select "Ambient", then "submit a project for grading", click on the CompSci101 folder, then the "assign1-blockly" folder. Then click Next. Choose "Submit from the file system", and click Next. Then select browse and browse to the folder where your picture is on your computer. Once you select the folder, then it will show you all the files in that folder. Check the box by the image you want to submit, then click Finish at the bottom. You will then need to type in your netid and password.

  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.