AP Computer Science Principles, Grade 10
Platform(s): Code.org
Programming language(s): JavaScript
AP Computer Science Principles, Grade 10
Platform(s): Code.org
Programming language(s): JavaScript
AP CSP (AP Computer Science Principles) is a course that walks through the fundamental concepts of computer science and computer programming. This course was done on Code.org and included concepts such as digital information, the internet, app design, variables, conditionals, functions, lists, loops, traversals, algorithms, parameters, return, libraries, data, and cybersecurity. Like in many computer science workplaces, parts of this course were done in group/class activities, and parts of this course were done independently. JavaScript is the main programming language used in this course.
Two major assignments of Term 2 of this course was creating apps. To create these apps, we had to use two main panels; a design panel for creating the UI/UX of the app, and a coding panel to tell the app which tasks to perform after certain actions.
This is one of the two apps we created for AP CSP. For this app, we had to work with a partner, therefore it gave us some experience of collaborating with others to create projects, similar to that of a computer science workplace. I and my partner created an app about Endangered Species. We chose 4 endangered species that stood out to us and decided to research them. Each species has its own individual page/tab. These tabs contain the information we researched, and a few images related to that species. As a bonus feature, we also created a Quiz section. The quiz is 4 questions, 1 for each species. We programmed the app so that it would track the score accurately, meaning that if a person gets a question wrong in the first attempt, that attempt will not be counted for their final score. The images on the left show a few example pages of this app.
This app was focused on retrieving information from databases and inserting them into arrays. Pairs were to select one of the databases that Code.org offered. I and my partner chose the Most Sold Games database. For this app, we decided to focus on two categories, the Top 10 Games of All Time (based on sales), and the Top 10 Nintendo Games of All Time (based on sales). A section will take you to a page that shows the names of the top games in numerical order. An additional requirement to our assignment was that it needed to have some sort of sound. Therefore, I and my partner chose to add sound effects to the buttons.
I made an app that drew data from the Ivy League Universities database in Code.org, and displayed it on the app's user interface. The purpose of the app was to educate people about Ivy League Universities. The app also utilizes user input in order to recognize which information to display on the information screen. The button the user selects dictates the type of information that is displayed on the information screen.