Blocky Assignment Artifact Summary:
Assignment Name: Blocky Activities
Date: September 13th, 2016
Topic/Concept: Python and Java Block Oriented Programming Language
Learning Objective: The objective of the assignment was to learn the basic functions and fundamentals of Java and Python using block code to create loops, complete the task at hand, and get to the end of the assignment
Assignment Description:
The objectives of Blocky, which is a website that includes different activities all revolving around block commands, was to introduce the class to some of the basic principles of a programming language. This objective was achieved through some of Blocky’s activities and challenges that included using “blocks” that are assigned their own commands to allow for a certain action to take place. Some of the blocks allowed for the programmer to put commands in different types of loops, including “if” loops and loops that have the function repeat until the goal is reached. The document below shows a snapshot of what the final code looked like for the maze activity. I found that Blocky gave a good basic introduction into the functions of loops, and it gave me an easier way to understand how certain functions work and when they are used.
Blocky Code Buddy Collaboration Artifact Summary:
Assignment Name: Blocky Activities (with a Code Buddy)
Date: September 13th, 2016
Topic/Concept: Python and Java Block Oriented Programming Language
Learning Objective: The objective of the assignment was to work with you code buddies to complete the assignment and work together to come up with a solution to the problem.
Assignment Description:
While working on Blocky, the class was given a choice to work with their Code Buddies in order to complete the assignment, and I decided to take advantage of the opportunity and work on it with the people around me. This made understanding how things are structured in Blocky and how they work so much easier, and we were able to take a section of the assignment and split it up to get it done. Once each person was done with their assignment, they would explain it to the rest of the group to make sure that everyone understands what they have done and why they did it. For example, while working with my Code Buddies, I was assigned to work on the Maze portion of the assignment, while the rest of the group had their own individual assignments in Blocky. Overall, I felt that working with my Code Buddies allowed me to understand the components of Blocky to a greater level, and I was glad to have them around to aid me with this assignment.
Computer Science Principles 3A