Open Development 2024/2
Welcome to the Open Development page for 2024/2. On this site, you will find all the course lessons and syllabus. The learning objectives covered are:
- The student is capable of understanding a software project and fixing a bug or implementing an improvement.
- The student is capable of making modifications that meet the technical and non-technical requirements of a software project.
- The student is capable of interacting with a (remote) development team.
This course is gamified and entirely done using a git repository. Each student creates a user following the instructions in Lesson 01 and submits a Pull Request to be included in the repository. Each completed activity is delivered via a PR in the course repository and serves as evidence for the learning objectives mentioned above.
The course revolves around four types of activities:
- Tutorial: (Guided) Preparatory activities in the classroom.
- Code: Code contributions to external projects.
- Community: Non-technical contributions that can benefit users and developers of a project, such as documentation and translations.
- Impact: Significant results achieved through the student's participation in open projects.
More information about all possible activities can be found on the Assessment page.
Current and past instructors
Igor Montagner
Fabrício Barth