Compsci 101, Fall 2017, Assignment 1 - Blockly
Due: Tuesday, Sept. 5 by 11:59pm
10 points
(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:
- Solve at least five of the ten levels in the
maze puzzle. Feel free to try all ten of them!
- Take a screen/snapshot of the highest level you do.
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:
- 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.
- 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.