What Lincoln did: After we met for our live review, I realized that I had a good idea going and it was fully functional vut I needed some sort of way for the audience to learn what a binary numbereven is so I added a hint button which would also qualify as my key commit.
Interactive Binary Game:
Purpose: Engaging users in guessing decimal equivalents of binary numbers showcases the practical application of binary logic in a playful and interactive manner.
Value: Offers users a hands-on experience to reinforce their understanding of binary-to-decimal conversion, a fundamental concept in computer science.
Visual and Explanatory Hint Button:
Purpose: The "Hint" button provides visual aids and explanatory text, aiding users in comprehending the conversion process, thereby emphasizing the educational value of the project.
Value: Illustrates binary logic by providing additional educational support, aligning with the project's intent to assist users in grasping the underlying concepts.
Meeting CPT Requirements:
User Engagement: The interactive game engages users in actively participating, contributing to the user-centered design aspect.
Educational Support: The provision of hints aligns with the educational component outlined in CPT requirements, ensuring users receive guidance for understanding binary logic.
Functional Demonstration: The code functions as intended, demonstrating the conversion process, meeting the requirement for demonstrating functionality related to binary-to-decimal conversion.
HTML Structure: The HTML file sets up the structure of the game, providing elements for displaying the binary number, input field for guesses, buttons, and containers for visual elements.
JavaScript Logic:
Random Binary Generation: The generateRandomBinary() function generates a random 8-bit binary number.
Display Binary: It displays the generated binary number as both text and visually in the form of binary digits.
Starting the Game: When the user clicks on the "Check Guess" button or the game area, it initiates the startRide() function.
Game Logic:
If the game hasn't started (rideStarted = false) Once the animation completes or if the game has started, it checks the user's guess using the checkGuess() function.
It validates the user input and compares it against the decimal equivalent of the randomly generated binary.
If the guess is correct, it triggers a success message, updates the score (if implemented), animates the carnival cart, generates a new binary number, and resets the game for the next round.
If the guess is incorrect, it provides the correct answer and prompts the user to try again.
Hint Functionality:
The "Hint" button, when clicked, reveals an explanatory hint regarding binary-to-decimal conversion, utilizing both textual and visual aids to assist users in understanding the conversion process.
User Interaction: Users engage by inputting decimal guesses, receiving immediate feedback on correctness, and having access to educational hints to aid in comprehension.
Retrospective
-I could have added a point system to aid the people who want to be competitive
The Hint button could have been more interactive and specific to each binary number
Dec. 11 Individual Crossover Grading to Lincoln by Tucker
Individual should show that they were key contributor and example to team. This includes their participation in ideas, plans, creating individual issues, providing code commits to project, crossover grading participation, being on task and positive example in the classroom.
--> All other criteria demonstrate his active participation and importance/role in the project. Somewhat consistent contribution commit wise > .85
Video in CPT caption style , includes Web demo of key contribution to project, 1 minute
--> Video is simple and is easy to follow. Explains feature well. > 0.85
Issue(s) that show plans/progress to team objectives
--> There is an issue that documents the Team's Project Plan. Documenting this in Issues is a good idea for crossover grading in knowing the Team's Process for comparison. Definitely would have been better to have more issues though. > 0.7
Highlights of key commit(s) in Issues, summarizes code contributions.
--> Key commits consist of fundamental features of the project: establishing the functionality of the game (binary-decimal), site styling for buttons. > 0.8
Review GitHub analytics for key commits in each weeks during the project, shows consistent participation for 3 weeks
--> GitHub analytics show somewhat consistent progress throughout the past weeks. Peaked earlier, but still consistent > 0.8
Calculation
(.85 + .85 + .7 + .8 + .8) = 0.8/0.9
.8/.9
Pros
Feature simple, but to the point
Useful simple way to learn binary; site interactive
Features like Hints are used to pursue progressive and interactive learning
Grows
Project could have been more complicated
Features such as a point system, maybe the Hint system could involve more interactive visuals as well (the lightbulb illustration would have been even better if it was able to be interacted with)
Lincoln- Binary to Decimal Converter Game
What Lincoln did: After we met for our live review, I realized that I had a good idea going and it was fully functional vut I needed some sort of way for the audience to learn what a binary numbereven is so I added a hint button which would also qualify as my key commit.
Interactive Binary Game:
Visual and Explanatory Hint Button:
Meeting CPT Requirements:
HTML Structure: The HTML file sets up the structure of the game, providing elements for displaying the binary number, input field for guesses, buttons, and containers for visual elements.
JavaScript Logic:
Hint Functionality:
Retrospective -I could have added a point system to aid the people who want to be competitive
Lincoln Tangibles https://clipchamp.com/watch/3dAmSQNwGxM - video