This is called the "Name Scroll" assignment. We were given example code to learn how to make to scrolling feature and then had to adjust that code to meet certain requirements involving the scrolling messages and colors of the borders. This took place in October of 2017.
I chose this assignment because it involves both HTML and CSS, and I think it became an interesting end-product. I like the scrolling effect a lot. It was difficult to go through the example code to alter it to make it my own, so I'm proud that I managed to do it.
This is an example of a quiz question in the Java course from SoloLearn. This course was set up so we would read information about the Java language and then complete quizzes to test what we had read. I didn't find this to be all that useful for learning Java. Some of it taught me well, but most of the content was not reinforced because I was not required to write code for myself.
This is an example of a JS code that we wrote using Kahn Academy. This project is titled "Making it Rain" and it was completed in February of 2018. We had to use arrays, for loops, and various functions in this project.
This project is an animation of rain using JS code. I made it so that the drops start back at the top once they've reached the bottom, using a conditional. Also, I added a feature so that a new drop is added to the array when the user clicks. I think it's really cool that I learned how to make simple animations, and I'm proud of how well this project turned out.
This assignment was to make drawings using Python Turtles. As the pictures became more and more complicated, the code had to also become more advanced. I had to include for loops and color arrays.
We were given pictures of drawings made using Python Turtles and had to recreate them using code we wrote ourselves. It was difficult to get the pictures to look exactly like the ones given, but it was satisfying to get that accomplishment.
This was a test we were given on Python. We took the test on March 18, 2018. We had to write code that would perform create a certain output. For me, I had to create a countdown from 10 to 0 that would say "PYTHON" at the end. We also had to create a flowchart to visualize the code we had created.
I chose this test as an example of Python because it showed my knowledge of Python and my ability to visually explain my code. I found that having to make a flowchart of the code made me understand what I had written even more.
IB3 Learning Objective 3: The student can use computing tools and techniques for creative expression.
-- 3a. Use of appropriate computing tools and techniques for creative expression.
-- 3b. Use of new forms of expression enabled by computing.
-- 3c. Selection of appropriate computing techniques for creative exploration.