Posts

Showing posts from November, 2017

Human Machine Algorithm and Code Reflection

Image
Did your algorithm know when to stop? -Yes, because we included a “stop” button at the end of the program. Did your instructions state where and how to start? -Yes, they do. They tell you where to place your hands on the cards by position. Was it clear where to put cards back down after you've picked them up? -Yes. We used the “swap” command and tried to elaborate within the code as much as possible. Does your card sequencing work for any cards you are given?  How did you sort Aces, Kings, Queens? Did you factor in Jokers? What assumptions did you make? -We created a key that told the human operator the order of suit cards, Jokers, and Aces. We specified the order to be “Jack, Queen, King, Ace, Joker”, in order from least to greatest. What questions or challenges did you have in writing your program? What programming concepts connect to prior coding that you have already done? -A challenge we faced while writing the program was thinking about what commands we ...

Unit 2 Lesson 15: Tell a Data Story

Image
My Visualization: 1. Describe how you collected the data for your visualization including how it was collected, when it was collected, and over what period of time. Your description should be understandable by someone unfamiliar with this project. (approximately 100 words) Over the course of 2 weeks in November, the students in AP CSP filled out a survey that asked about their daily lives. One of the questions was “How do you feel today?” which is what my chart focuses on. The students filled out the survey and indicated how they were feeling on whenever the class met, so the chart represents emotions felt on Monday, Wednesday, Thursday, and Friday. It is a combination of all the emotions data in the spreadsheet into one chart. 2. Describe your development process, explicitly identifying the computing tools and techniques you used to create your artifact. Your description must be detailed enough so that a person unfamiliar with those tools and techniques will understand your ...

Lego Assembly Reflection

Consider the algorithm you designed for today’s activity. Identify two instances where there may be multiple ways to interpret your instructions and suggest improvements that could be made to improve their clarity. The algorithm we designed for today's activity could be improved. In step 2, we could improve the instructions to define how we wanted the assembler to hold the Legos better, rather than just saying "horizontally" or "vertically". Another area that we could improve upon are steps 2 and 3. In these steps, we are vague in saying "center right" and "center left". Possible improvements to these instructions would be to provide exact coordinates for the placement of the blocks, or place the blocks in better locations that can be described easier. Describe the features of a programming language that make it different from the language you are used to using in everyday life. Explain why a programming language must be created in this way...

Lego Assembly Instructions

Image
-Start with the large (4x6) green piece as the base (Note: This piece will be referred to as the “base” for the rest of the instructions) -Hold the base with the long end (6 blocks) facing horizontally. -Put (4x1) green block at top middle of base -Put (2x1) pink block at center right of base -Put (2x1) red block at the center left of base -Put 1 end of the (3x2) red block with 2 pieces underneath the green block -Cover the (3x2) red block with the remaining (2x4) red block Your completed project should look like this:

Unit 2 Lesson 13 Analysis Question

"In order to analyze data with a computer, we need to clean the data first. Based on your experience today, would you say that data analysis is a perfectly objective process? Why or why not?" No, I don't think that data analysis is a perfectly objective process, because different people can do it in different ways. For example, while I was organizing the data, I made different choices than Amir did in terms of answering the analysis questions and organizing the data. Because organizing data requires human analysis, the data will always be organized in different ways since everybody's different.

Average Movie Rating by Age, Gender Charts

Image