Category:Learning Activity
A Learning Activity is the smallest unit of learning and could be a classroom activity, homework assignment, etc. Learning activities can be sequenced into Learning Modules. To add a learning activity, use the Learning Activity Format with Directions. Feel free to simply provide a link to your activity on GitLab, GitHub or other repo as the main content of the activity.
Learning activities have been categorized into the following sub-categories:
- Category:Learning Activity - Core - These activities focus on core open source principles or technologies.
- Category:Learning Activity - Specialized - These activities focus on topics highly related to open source but may also be more widely useful.
- Category:Learning Activity - Incomplete - These activities are in various stages of completion. You might find a useful activity that is missing a description of a deliverable or a rubric. The activity may also have a broken link.
Category:Learning Activity - Obsolete lists activities that are no longer maintained or use technologies or other resources that are no long current
The topics of learning activities on this site are based on 50 Ways to be a FOSSer. The focus of learning activities is an organization of activities based on level or use of the activity.
Learning Activities by Topic, Course/Level to which the Activity Relates
Advocacy
- Blog and Infographic Project (Activity)
- Open Vs Proprietary Mock Debate
- Origins of Free Libre Software
Bugzilla
CS1
- Backwardly Compatible Code (Activity)
- Bio of a FOSS Person (Activity)
- Career Planning
- Explore FOSS Alternatives
- FOSS Field Trip - Browsing FOSS (Activity)
- FOSS Field Trip - SourceForge (Activity)
- Git: Git Intro Activity
- Git: GitHub Workflow Activity
- Intro Project Identification Activity
- Intro to Bash (Activity)
- Intro to GitHub (Activity)
- Origins of Free Libre Software
- Solving A Bug
- Team Formation (Activity)
- Test Driven Development
- Understanding the Open in Open Source (Activity)
- Voting Program Activity
- Working Agreement (Activity)
CS2
- Backwardly Compatible Code (Activity)
- CS2 Data Structures Activity
- Examine Branch Test Coverage (Activity)
- Finding the Code Responsible for Behavior
- Git: Git Intro Activity
- Git: GitHub Workflow Activity
- Intro to Bug Trackers (Activity)
- Intro to GitHub (Activity)
- Introduction to Static Analysis
- OpenMRS Design Reverse Engineering Activity (Android App)
- Software Design Architecture Comparison
- Solving A Bug
- Team Formation (Activity)
- Test Driven Development
- Understanding the Open in Open Source (Activity)
- Voting Program Activity
- Work Locally with Git from the Command Line (Activity)
- Working Agreement (Activity)
CS Principles
- Bio of a FOSS Person (Activity)
- Blog Activity
- Blog and Infographic Project (Activity)
- Career Planning
- Choosing A License
- Connect with the Community (Activity)
- Explore FOSS Alternatives
- FOSS Field Trip - Browsing FOSS (Activity)
- FOSS Field Trip - SourceForge (Activity)
- Finding The License
- Git: Git Intro Activity
- Intro Project Identification Activity
- Intro to Bug Trackers (Activity)
- Intro to FOSS Project Anatomy (Activity)
- Intro to GitHub (Activity)
- OS Project Comparison Activity
- Open Vs Proprietary Mock Debate
- Origins of Free Libre Software
- Test Installation Instructions
- Understanding Creative Commons
Capstone
- AI Tool Evaluation(Activity)
- Claude Prompt Activity (Activity)
- Initial Project Exploration (Activity)
- Observation of Team Performance (Activity)
- Onboarding to Bear Necessities Market (Activity)
- Project Exploration Using AI(Activity)
- Team Creation of Working Agreement (Activity)
- Team Formation (Activity)
- Verify Requirements Against Execution (Activity)
- Working Agreement (Activity)
Career
Coding and Style
- Backwardly Compatible Code (Activity)
- Finding the Code Responsible for Behavior
- Software Design Architecture Comparison
- Test Driven Development
- Voting Program Activity
Communication
- Communication in Projects (Activity)
- Project Scheduling (Activity)
- Software Development Activities (Activity)
- Software Development Life Cycles (Activity)
- Software Release Life Cycles (Activity)
- Story Point Estimation (Activity)
- Task Tracking (Activity)
- Version Control (Activity)
Communication and Tools
- Blog Activity
- Category:Bugzilla
- Category:Git
- Category:Google Test
- Category:IRC
- Connect with the Community (Activity)
- Git: Git Intro Activity
- Git: GitHub Workflow Activity
- Instantly Run An App in the Cloud
- Instantly Run An App in the Cloud 2
- Intro to Bash (Activity)
- Intro to Bug Trackers (Activity)
- Intro to GitHub (Activity)
- Linux Beginner Activity
- Open Source Communication Activity version2
- Test Driven Development
- Work Locally with Git from the Command Line (Activity)
Critical Thinking
- Project Scheduling (Activity)
- Software Development Activities (Activity)
- Software Development Life Cycles (Activity)
- Software Release Life Cycles (Activity)
- Story Point Estimation (Activity)
- Task Tracking (Activity)
- Version Control (Activity)
Culture and Intellectual Property
- Blog and Infographic Project (Activity)
- Choosing A License
- Communication in Projects (Activity)
- FOSS Community Structures (Activity)
- Finding The License
- Intro to Copyright and Licensing (Activity)
- JDK Source Code (Activity)
- OS Project Comparison Activity
- Open Vs Proprietary Mock Debate
- Risk Management (Activity)
- Understanding Creative Commons
Data Structures
Documentation
- (Re-)Engineering Quality requirements (Activity)
- (Re-)Engineering a domain model (Activity)
- (Re-)Engineering a system vision (Activity)
- (Re-)Engineering goals (Activity)
- (Re-)Engineering stakeholders (Activity)
- (Re-)Engineering use cases (Activity)
- Exploring artifact models (Activity)
- Practice EARS (Activity)
- Requirements engineering process (Activity)
- Test Installation Instructions
FOSS History
Git
- Git: Git Intro Activity
- Git: GitHub Workflow Activity
- Intro to GitHub (Activity)
- Work Locally with Git from the Command Line (Activity)
Good Draft
Google Test
- Examine Branch Test Coverage (Activity)
- Introduction to Static Analysis
- Introduction to Test Driven Development
- Regression Test Assignment
- Testing And Coverage Assignment
- Unit Test With GoogleTest Activity
IRC
Information Processing
- Communication in Projects (Activity)
- FOSS Community Structures (Activity)
- JDK Source Code (Activity)
- Risk Management (Activity)
- Software Development Activities (Activity)
- Software Development Life Cycles (Activity)
- Software Release Life Cycles (Activity)
- Task Tracking (Activity)
- Version Control (Activity)
Interfaces
Introduction
- Blog and Infographic Project (Activity)
- JDK Source Code (Activity)
- Linux Beginner Activity
- Open Vs Proprietary Mock Debate
- Origins of Free Libre Software
- Project Scheduling (Activity)
- Risk Management (Activity)
- Software Development Life Cycles (Activity)
- Story Point Estimation (Activity)
Learning Activity
- (Re-)Engineering Quality requirements (Activity)
- (Re-)Engineering a domain model (Activity)
- (Re-)Engineering a system vision (Activity)
- (Re-)Engineering goals (Activity)
- (Re-)Engineering stakeholders (Activity)
- (Re-)Engineering use cases (Activity)
- Backwardly Compatible Code (Activity)
- Blog Activity
- Blog and Infographic Project (Activity)
- Bug Selection
- CS2 Data Structures Activity
- Category:Advocacy
- Category:Bugzilla
- Category:Career
- Category:Coding and Style
- Category:Communication
- Category:Communication and Tools
- Category:Critical Thinking
- Category:Culture and Intellectual Property
- Category:Documentation
- Category:FOSS History
- Category:Git
- Category:Google Test
- Category:IRC
- Category:Information Processing
- Category:Interfaces
- Category:Introduction
- Category:Open Source Basics
- Category:POGIL
- Category:POSSE Activity
- Category:Philosophy and Politics
- Category:Privacy and Security
- Category:Quality and Testing
- Category:Requirements Engineering
- Category:Software Project Management
- Category:Specification and Design
- Category:Teamwork
- Category:Use and Evaluate
- Category:Visual Design
- Communication in Projects (Activity)
- Connect with the Community (Activity)
- Examine Branch Test Coverage (Activity)
- Explore FOSS Alternatives
- Exploring artifact models (Activity)
- FOSS Community Structures (Activity)
- FOSS Field Trip - Browsing FOSS (Activity)
- FOSS Field Trip - SourceForge (Activity)
- Finding the Code Responsible for Behavior
- Instantly Run An App in the Cloud
- Instantly Run An App in the Cloud 2
- Intro to Bash (Activity)
- Intro to FOSS (Activity)
- Intro to FOSS Project Anatomy (Activity)
- Introduction to Static Analysis
- Introduction to Test Driven Development
- JDK Source Code (Activity)
- Open Source Communication Activity version2
- Open Vs Proprietary Mock Debate
- OpenMRS Architecture activity
- OpenMRS Design Reverse Engineering Activity (Android App)
- Practice EARS (Activity)
- Project Evaluation (Activity)
- Project Evaluation Rubric (Activity)
- Project Scheduling (Activity)
- Regression Test Assignment
- Requirements Analysis
- Requirements engineering process (Activity)
- Risk Management (Activity)
- Software Design Architecture Comparison
- Software Development Activities (Activity)
- Software Development Life Cycles (Activity)
- Software Release Life Cycles (Activity)
- Solving A Bug
- Story Point Estimation (Activity)
- Task Tracking (Activity)
- Test Driven Development
- Testing And Coverage Assignment
- Understanding Creative Commons
- Unit Test With GoogleTest Activity
- Using Open APIs In Mobile Apps Activity
Learning Activity - Core
- AI Tool Evaluation(Activity)
- Bio of a FOSS Person (Activity)
- Career Planning
- Choosing A License
- Claude Prompt Activity (Activity)
- Finding The License
- Git: Git Intro Activity
- Git: GitHub Workflow Activity
- Initial Project Exploration (Activity)
- Intro Project Identification Activity
- Intro to Bug Trackers (Activity)
- Intro to Copyright and Licensing (Activity)
- Intro to GitHub (Activity)
- Linux Beginner Activity
- OS Project Comparison Activity
- Observation of Team Performance (Activity)
- Onboarding to Bear Necessities Market (Activity)
- Origins of Free Libre Software
- Project Exploration Using AI(Activity)
- Team Creation of Working Agreement (Activity)
- Team Formation (Activity)
- Test Installation Instructions
- Understanding the Open in Open Source (Activity)
- Verify Requirements Against Execution (Activity)
- Version Control (Activity)
- Voting Program Activity
- Work Locally with Git from the Command Line (Activity)
- Working Agreement (Activity)
Open Source Basics
- Instantly Run An App in the Cloud
- Instantly Run An App in the Cloud 2
- Intro to FOSS (Activity)
- Intro to FOSS Project Anatomy (Activity)
- Project Evaluation (Activity)
- Project Evaluation Rubric (Activity)
POGIL
- Communication in Projects (Activity)
- FOSS Community Structures (Activity)
- JDK Source Code (Activity)
- Project Scheduling (Activity)
- Risk Management (Activity)
- Software Development Activities (Activity)
- Software Development Life Cycles (Activity)
- Software Release Life Cycles (Activity)
- Story Point Estimation (Activity)
- Task Tracking (Activity)
- Version Control (Activity)
POSSE Activity
- Communication in Projects (Activity)
- Explore FOSS Alternatives
- FOSS Community Structures (Activity)
- FOSS Field Trip - Browsing FOSS (Activity)
- FOSS Field Trip - SourceForge (Activity)
- Intro to FOSS (Activity)
- Project Evaluation (Activity)
- Project Evaluation Rubric (Activity)
Philosophy and Politics
Process Skills
Programming Concepts
Quality and Testing
- Bug Selection
- Examine Branch Test Coverage (Activity)
- Introduction to Static Analysis
- Introduction to Test Driven Development
- Regression Test Assignment
- Solving A Bug
- Test Driven Development
- Test Installation Instructions
- Testing And Coverage Assignment
- Unit Test With GoogleTest Activity
Requirements
Requirements Engineering
- (Re-)Engineering Quality requirements (Activity)
- (Re-)Engineering a domain model (Activity)
- (Re-)Engineering a system vision (Activity)
- (Re-)Engineering goals (Activity)
- (Re-)Engineering stakeholders (Activity)
- (Re-)Engineering use cases (Activity)
- Exploring artifact models (Activity)
- Practice EARS (Activity)
- Requirements engineering process (Activity)
Software Project Management
- FOSS Community Structures (Activity)
- Software Development Activities (Activity)
- Software Development Life Cycles (Activity)
- Software Release Life Cycles (Activity)
- Story Point Estimation (Activity)
- Task Tracking (Activity)
- Version Control (Activity)
Specification and Design
- (Re-)Engineering Quality requirements (Activity)
- (Re-)Engineering a domain model (Activity)
- (Re-)Engineering a system vision (Activity)
- (Re-)Engineering goals (Activity)
- (Re-)Engineering stakeholders (Activity)
- (Re-)Engineering use cases (Activity)
- Exploring artifact models (Activity)
- OpenMRS Architecture activity
- OpenMRS Design Reverse Engineering Activity (Android App)
- Practice EARS (Activity)
- Requirements Analysis
- Requirements engineering process (Activity)
- Software Design Architecture Comparison
- Test Driven Development
- Using Open APIs In Mobile Apps Activity
Teamwork
- Communication in Projects (Activity)
- FOSS Community Structures (Activity)
- JDK Source Code (Activity)
- Project Scheduling (Activity)
- Risk Management (Activity)
- Software Development Activities (Activity)
- Software Development Life Cycles (Activity)
- Software Release Life Cycles (Activity)
- Story Point Estimation (Activity)
- Task Tracking (Activity)
- Team Formation (Activity)
- Working Agreement (Activity)
Use and Evaluate
Subcategories
This category has the following 32 subcategories, out of 32 total.
A
B
C
T
Pages in category "Learning Activity"
The following 52 pages are in this category, out of 52 total.