Otaku Programming University
Source: Wikiversity
Why this matters: Open-licensed introduction to programming that is structured as a self-study course on Wikiversity.
Lesson snapshot: Language: Multiple · Level: Introductory · Theme: First structured programming course for self-learners
Open the original free course / documentation
Links to an open educational resource on Wikiversity.
Mini lesson for 074KU: After reading the first part of this resource, write down in your own words one core idea you learned about “First structured programming course for self-learners” and one question you still have. Keep both very short.
Source: Wikipedia
Why this matters: Conceptual explanation of what programming languages are, why they differ and how they are classified.
Lesson snapshot: Language: Multiple · Level: Conceptual overview · Theme: Programming language theory at a high level
Open the original free course / documentation
Summary-style link to a Wikipedia article. Content there is available under Creative Commons licenses.
Mini lesson for 074KU: After reading the first part of this resource, write down in your own words one core idea you learned about “Programming language theory at a high level” and one question you still have. Keep both very short.
Source: Wikipedia
Why this matters: Broad overview of what programming is, where it came from, and how people learn and practice it today.
Lesson snapshot: Language: Multiple · Level: Conceptual overview · Theme: History and context of programming
Open the original free course / documentation
Summary-style link to a Wikipedia article. Content there is available under Creative Commons licenses.
Mini lesson for 074KU: After reading the first part of this resource, write down in your own words one core idea you learned about “History and context of programming” and one question you still have. Keep both very short.
Source: GitHub – Awesome Coding Camps
Why this matters: Directory of camps, online judges and game-like sites for practicing programming through problems and competitions.
Lesson snapshot: Language: Multiple · Level: Practice-focused · Theme: Deliberate practice and coding challenges
Open the original free course / documentation
Links to a community list of coding camps and judges on GitHub.
Mini lesson for 074KU: After reading the first part of this resource, write down in your own words one core idea you learned about “Deliberate practice and coding challenges” and one question you still have. Keep both very short.
Source: GitHub – Awesome Courses
Why this matters: Community-maintained list of high-quality university CS courses, including many with full lecture videos and assignments.
Lesson snapshot: Language: Multiple · Level: Intermediate–Advanced · Theme: Curated advanced CS course list
Open the original free course / documentation
Points to a GitHub awesome-list; each linked course has its own terms.
Mini lesson for 074KU: After reading the first part of this resource, write down in your own words one core idea you learned about “Curated advanced CS course list” and one question you still have. Keep both very short.
Source: GitHub – Open Source Society University
Why this matters: Open-source “university” curriculum that assembles free online courses into a full CS degree-style roadmap.
Lesson snapshot: Language: Multiple · Level: Introductory–Advanced · Theme: Complete CS curriculum with free courses
Open the original free course / documentation
Links to an open-source curriculum hosted on GitHub. Respect each referenced course’s own license.
Mini lesson for 074KU: After reading the first part of this resource, write down in your own words one core idea you learned about “Complete CS curriculum with free courses” and one question you still have. Keep both very short.
Source: W3C
Why this matters: W3C hub that points to books, tutorials and historical context around Cascading Style Sheets.
Lesson snapshot: Language: CSS · Level: Introductory–Reference · Theme: Deepening CSS skills with curated links
Open the original free course / documentation
Based on the W3C learning page for CSS; always visit the original for the most current pointers.
Mini lesson for 074KU: Make a simple HTML page with a headline and a button. Use CSS to increase the line-height of the headline and add a hover effect on the button that slightly changes its background color and adds a subtle shadow.
Source: PHP.net
Why this matters: Official PHP manual index including an introductory tutorial and explanations of how PHP works on the web.
Lesson snapshot: Language: PHP · Level: Introductory · Theme: Server-side scripting fundamentals
Open the original free course / documentation
References the official PHP manual available on php.net.
Mini lesson for 074KU: Create a tiny PHP file that prints today’s date and the message “Hello 074KU”. Then change it so the message is taken from a PHP variable and printed in upper-case.
Source: W3C
Why this matters: Short, standards-focused tutorial that shows how to style a simple HTML page using modern CSS.
Lesson snapshot: Language: CSS · Level: Introductory · Theme: First steps with CSS and page styling
Open the original free course / documentation
Based on examples from the World Wide Web Consortium (W3C).
Mini lesson for 074KU: Make a simple HTML page with a headline and a button. Use CSS to increase the line-height of the headline and add a hover effect on the button that slightly changes its background color and adds a subtle shadow.
Source: Programiz
Why this matters: Free structured Python track that covers syntax, data structures, functions, OOP and common real-world tasks.
Lesson snapshot: Language: Python · Level: Introductory–Intermediate · Theme: End-to-end Python basics and beyond
Open the original free course / documentation
Links to free tutorials hosted on Programiz. Review their site for terms of use.
Mini lesson for 074KU: Open a Python shell or notebook. Write a small program that asks for your name and age, prints a greeting, and then prints the age in dog years (age * 7). Change it so it only prints the dog-years line when age is greater than 10.