With this badge Iearned how to input information into a code to anwser questions. Function composition(instead of seperate defining they are now next to each or nested) was exercised as well as learning the different conversion types and how to declare code.
I got the badge for using Karel to code and complete conditional statements. In this lesson I learned If/Else statements: statements that check for true statements and if not does otherwise. Also if certain conditions are in the program Karel does this action without having to keep repeating code
I got a badge for learning how to use SuperKarel a more advanced version of the dog who recieves our code. SuperKarel is equipped with more basic commands than regular Karel. I am excited to use SuperKarel because I don't have to define certain functions.
https://codehs.com/share/id/the-two-towers-superkarel-lHtTwQ/run
I learned how to use Ultra Karel a more improved Karel to paint and use different colors on the grid. We had to use parameter inputs in order to implement it in code.
In this project I worked with a partner to use all of my Karel knowledge and create something of our own. It was challenging to put our ideas together and come up with something original but was fun to see what we could do. Our project is linked below:
In this assignment we learned how for loops work. For loops are a statement that allows you to simplify how many codes of code I have to write by repeating it using a number. In this assignment I first created code without for loops and then with it in order to get Karel to climb the steps. This allowed me to see how for loops do what they do and why it is more efficient to do.
In this project I used all of the things that I have learned so far working through CodeHS to have Karel (user) do them. I used the following code: comments, functions, loops, move, putting a ball down, taking a ball up, turning, and pre/post condition. This helped me to recall all of the things that I have learned and reinforce my knowledge of them, I am now completely confident in writing these codes for Karel.
In this project I engaged in a current event reading about the new development of machine learning. Machine learning is a subdomain of AI that allows computers to learn by recognizing patterns and make decisions without a programmers telling it to do so. This assignment was a way to see how python coding, the type of code we have been learning, can be applied in the real world. It was very interesting to me because AI has become a really big question in society so being able to look further into it was very intriguing.
In this project we followed instructions from a site to create code that displays our name. I had to create many different functions and imput parameters to some of those functions in order for them to display my name. The video to the left is the result of the code. I learned how to create certain functions that can repeat my code multiple times and I found it really cool the way that my name is displayed on the screen.
Functions are a set of code that can be used over and over again. It simplifies your code. Parameters are a kind of variable used in a function to refer to one of the pieces of data provided as input to the function. In this Quizzizz we tested our understanding of both functions and parameters. I learned that I am proficient in this particular subject for computer science.
Unit 1 of computer science introduces fundamental concepts including algorithms, data types, and programming basics. It emphasizes problem-solving techniques and the importance of clear, logical thinking in coding. Key topics include variables, control structures (like loops and conditionals), and the basics of software development. Students learn about the binary number system and how computers process information. The unit also highlights the significance of debugging and testing in software projects. We took a quizzizz to test oru knowledge on the topic and I learned that I could use more practice with some of these topics.
This was apart of our stations rotations. In this station I was able to complete test corrections for our previous test on Algorithms. Algorithms in the context of computer science are a set of instructions that are designed to accomplish a task. For my test corrections I had to break down the question in to simpler terms by identifying key words in the question and then making it eaier for me to grasp. Then I was able to identify exactly what the question was asking and eliminate certain anwser giving my reasoning for each. FInally, I was led to my final anwser and I understood how I got certain questions wrong. I believe next time I take a test I just need to take my time and break down each question.
https://codehs.com/sandbox/id/sandbox-program-dZ0nOb\
Practice Performance Task 1(INDEPENDENT): This is a maze game I created and had to figure out the code in order to get through the maze.
Students are to brainstorm their first performance task idea, for their AP Exam
Students need to break the idea down, identifying several components:
(1) Function w/ a parameter
Algorithm
Sequencing
Selection: If/Else, If, If/Else…Elif
Iteration: For Loop, While Loop
https://codehs.com/sandbox/id/new-sandbox-program-1Ykd3l
Practice Performance Task 2(INDEPENDENT): This is a baby girl name gussing game that I created.
Students are to brainstorm their first performance task idea, for their AP Exam
Students need to break the concept down, identifying several components:
(1) Function w/ a parameter
(1) Function w/o a parameter
Algorithm
Sequencing
Selection: If/Else, If, If/Else…Elif
Iteration: For Loop, While Loop
In this task we learned about simulations that mimick real world scenarios and automatically run code for you. In this Task we used a simulation to make predictions and modify our code as simulations allow you to test efficiently and correct fast.
In this homework we worked on computational thinking. This taught me how to think in code and figure out what the output of the code would be in the end so that I can be able to recognize coding when it comes to codeHS and other assignments.
In this project we went through a simulation while learning about budgeting. In this simulation we were able to see how a real simulation works and how ups and downs affect your outcome. I think I did pretty good because I made good choices.
You can be creative with how you display the information, but if you want your final generator to match the example, you can use the following values:
- Top line of information: Location (0, -130), font size 15
- Percentage value: Location (0, -180)
Once Tracy is given all the information, you may want to move her so she is not in the way of your information. Figure out how to send her to the bottom left corner at the end of the program!
This helps me to do binary and decimal conversions so that I could visually see the numbers.