Student led teaching on Undecidable Problems. Learn about why these problems are proven to be impossible to solve algorithmically for all possible inputs.
Student led teaching on Libraries. Learn about how libraries. collections of pre-written code, provide commonly used functions that programmers can utilize.
A supplemental blog on nested conditionals. Learn how nested conditionals allow for more complex decision-making by enabling multiple levels of conditions than regular conditionals.
Student led teaching on Conditionals. Learn how conditionals control the flow of a program by executing specific blocks of code under certain conditions.
Student led teaching on Mathematical Expressions. Learn how mathematical expressions involve using arithmetic operators (like addition, subtraction, multiplication, and division) to perform calculations
An introduction to College Board's Big Idea 3. This is a collection of Python lessons to help students understand the algorithm and programming concepts required by College Board's AP Computer Science Principles curriculum.
Agile methodology helps bring out all the good characteristics in group development. The sociology of how an individual and group of individuals work in a Scrum Team using Agile methodology is a key development skill. Often interview questions, for a job interview in the real world, focus on the processes of how you work on code.
A key to learning in this class is understanding how to make a GitHub Pages project. This guide will setup and run the project. At the end, you will have a student Website that can be used for blogging classroom learnings and progress.
JavaScript, HTML, CSS and Markdown are coding languages used by bloggers when developing in the GitHub Pages system. By using these languages, student developers can add functionality to their GitHub pages site.
Tools and equipment have changed lives, look at the mobile phone. Tools, and equipment, with the addition of coding, can make you immensely more successful in any field.