Want to create interactive content? It’s easy in Genially!
CSP Final Project Presentation
yo
Created on March 12, 2025
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Education Timeline
View
Images Timeline Mobile
View
Sport Vibrant Timeline
View
Decades Infographic
View
Comparative Timeline
View
Square Timeline Diagram
View
Timeline Diagram
Transcript
CSP Final Project Presentation
Greg KinneerHaoyuan Ni Archith Radhakrishnan
START
01
The Purpose Of The Code:
The purpose of this program is to teach aspiring chemists facts about the periodic table, specifically about the noble gases of the periodic table. By clicking the various noble gas options, students are able to learn more about the specific facts of each element. Additionally, there is a simple quiz that can be accesed by pressing the penguin which allows students to test what they know and see how much they retained.
Inputs and Outputs
Some of the inputs in the code include: - Clicking various icons such as the pictures of each element and the penguin. - Pressing the correct corresponding key to the first letter of each element - Typing on the keyboard to write in the answers to the questions in the quiz. Some of the outputs of the code include: - Some icon vanishing and others reappring based on what is clicked and what key is pressed. - The responses to the answers provided for each question as to wether or not they are correct or incorrect.
Functionality
To view the functionality of the code, simply click on the image displayed. Program works perfectly as intended.
Development Process
We first started with our idea of helping aspiring chemists to learn their elements. We designed 7 sprites to represent the 7 noble gases and then applied the correlating information to the noble gas sprites. Afterward, we wanted a cute mascot to help children positively associate the elements, and in turn, absorb the information. The penguin sprite greets the people and relays the information correlated to the according elements. We then had to develop an effective quiz in order to engage the brain, and instead of passively learning it helps our learners actively recall the information, allowing our learners to effectively maintain their knowledge of the noble gases. When we first started developing the elements quiz, we were met with the challenge of creating an effective list; We needed to store and organize the quiz questions so that the quiz could draw from the bank of questions while ensuring a balanced mix of difficulty levels. we experimented with different list structures to hold the databank of varying questions. Eventually, we implemented a structured list that allowed the program to dynamically pull questions, check user responses, and provide instant feedback. For example, if you got a question right, it would say "You got it", on the other hand, if you got the question wrong, it would say "So close! The answer was" and then provide the question you got wrong so you could learn from your mistakes.
Algorithms & Abstraction
Additionally, the most important algorithm is the algorithm for the quiz. Once the penguin is clicked, a set list of chosen questions will be asked with the user needing to respond in a text box. This utilizes abstracton because it takes the qualitative questions stored within the code and outputs them to be displayed, reviewing the users responses and assessing whether they match the stored answer. This abstraction is also apparent through the code of "if quizitemanswer (item i of Elements Quiz!) = answer."
When the key of the first letter of each element is pressed, it will make every other element disappear, and then subsequently reappear after a set amount of time to display the other elements.
Code Explanation
A section of code within our project would be our information relaying blocks. This system works by correlating the first letter of the element to the key pressed in order to show the information regarding that element.
For example for Helium, you would have to press the H key, and it would show the helium sprite, and then the penguin mascot, which would say the atomic number and information about helium, which the learner could study and retain that information through the element quiz.