Android App Development & Website Promotion in Synchronous or A-Synchronous Engagement
NOTE: only have a Chromebook?
- REPL.IT or https://replit.com/ is a good option that fully syncs to GitHub
- Good Video to link GitHub with Repl.it: Repl.it Github Integration, Accessed 20230912
CAUTION Mr. Mercer has not tested this fully but it remains an option
Hyperlinks: Click Here
Portfolio Development and Website Hosting on GitHub
- Advanced: RPi LAMP Website Mirroring (See Mr. Mercer)
Hyperlinks: Click Here
Focus on GUI and Functionality
- Drawing App
- Music App
New Lesson Ideas, Music Player: https://github.com/Intro-CS-App-Dev-and-Deploy/Music-Player
- "The Grade" is only between the student and Mr. Mercer
- Learning, Evaluation, and Assessment
- Exporting executables in processing are important in grading
- Jar Files, dependencies processing has added that might be different on my machine, will be included
- Exemplar executable program files one step from deploying to Android, here
Instructions for using an Emulator
Full Device Side-loading Instructions
- see http://ketai.org/
- See Student Exemplars, here
- Releases are created from your most recent "stable version" or due date using the MAIN Branch
- Reminder: Create a TAG like BETA (press the ADD Button)
- If you have access to a non-school computer, you can also EXPORT your program so it runs on any computer like it is yours. This helps with grading
- File / Export: exports Processing and Java files (called jar files) so the Processing and Java Installations and configuration are not required, automatically runs as if on your computer (after downloaded)
- If you EXPORT, Reminder: Drag and Drop your files into BINARY
- Must share GitHub URL for your RELEASE to find your final version
- Alternatively, create a new Repository or Folder and Upload the exported file there.
CAUTION: test these before submitting
- Note: repository submission may be necessary
Coding the Hard Way: typing out every line, sometimes using copy and paste
- Caution: Processing-JAVA will break if copy and paste is used too much (copy into Notepad to delete hidden formatting characters or retype the entire doc)
- See https://github.com/QEHS-ProcessingJava/Common-Syntax-Error-and-Solution
- Mr. Mercer will demonstrate his method for typing code
Evaluation: bugs and talking about code provides Mr. Mercer anecdotal evidence of your learning
Assessment: multiple types
- submitting coded apps so Mr. Mercer can experience the user experience and read some code
- submitting narrated videos (max 60 seconds) of code highlighting coding structures Mr. Mercer is asking for while explaining what they do (arithmetic, GUI & Design, loops, decisions, behaviors, interactions, other groups of code, etc.)
- Coding smaller solutions to a subproblem, then combining solutions for the larger problem demonstrates increasing sophistications of computational thinking
Ensure your email is working and protected, "Have I Been Pwned?", "Badrap": this is now a legal and recorded form of communication for everything online
Using a Password Management System
- Minimum Pass Phrase Length: 20 characters, mixed
Summary directed at industry mentors: family and others
AP
- CSA Vocabulary, Concepts, Objectives
- CSP Direction
https://github.com/MercersKitchen/Past-Lesson-Ideas
Algorithms
-Paper and Pencil, Scissors: order on desk and record with image
- Triggers
- Data to work on
- produce at least one result
- terminate after successful measure
- "Divide and conquer"
Staring with the Final Exam - Graded through the term
Assignments through term present instruction, practice, and experience
Final Project is started at the beginning of the term and graded at the end, but all direction is provided by students (use expereinces)
- reference the lesson numbers
- Grade this as I go
- Refer to CSE PRoject A in GradebookInformation & CS10.txt
Websites: Promotion of Whatever the CSE Final Project is
- Default is Music Player or Drawing App
Advanced at CS10 Level
- Do All above but DOM
- See Connor & Skills
Rewriting from Summer School Experience
- HTML & CSS Website Hosting and Promotion
- IPO: Booleans, other triggers, operators and assignment operators (see Display Geometry and GUI Design)
- Sequencing: developing visual displays as subprograms
- IF's and LOOP's, nesting and learning to count
Yearly Calendar URL: 2022-2023 School Calendar