The OSSU Computer Science project is actively revising its curriculum to replace outdated courses and improve educational quality, driven by community feedback and changes in course availability on platforms like edX and Coursera.
The OSSU Computer Science repository offers a structured, self-paced computer science curriculum mimicking an undergraduate degree, utilizing free online resources from prestigious institutions. It is designed for self-learners with a supportive community.
Recent activities highlight significant discussions around curriculum updates, focusing on replacing outdated courses and enhancing resource accessibility. Issues such as #1271 and #1266 reflect ongoing efforts to maintain course relevance and quality. The development team, led by Lenox Waciuma Wanjohi, has been actively addressing these issues through targeted updates and documentation improvements.
Recent issues and pull requests indicate a concerted effort to refine the curriculum. Issue #1271 discusses reverting to a previous software engineering course due to quality concerns, while #1266 suggests replacing multiple introductory programming courses with a more effective alternative. These discussions underscore the community's commitment to maintaining high educational standards.
Lenox Waciuma Wanjohi (waciumawanjohi)
Pulkit Krishna (pulkitkrishna00)
Timespan | Opened | Closed | Comments | Labeled | Milestones |
---|---|---|---|---|---|
7 Days | 2 | 1 | 3 | 2 | 1 |
30 Days | 5 | 3 | 17 | 5 | 1 |
90 Days | 7 | 4 | 20 | 7 | 1 |
1 Year | 27 | 26 | 118 | 27 | 1 |
All Time | 640 | 622 | - | - | - |
Like all software activity quantification, these numbers are imperfect but sometimes useful. Comments, Labels, and Milestones refer to those issues opened in the timespan in question.
Developer | Avatar | Branches | PRs | Commits | Files | Changes |
---|---|---|---|---|---|---|
Lenox Waciuma Wanjohi | 1 | 0/0/0 | 1 | 1 | 4 | |
Pulkit Krishna (pulkitkrishna00) | 0 | 1/0/0 | 0 | 0 | 0 |
PRs: created by that dev and opened/merged/closed-unmerged during the period
The OSSU Computer Science GitHub repository currently has 18 open issues, with recent activity highlighting several proposals for curriculum improvements and course replacements. Notable discussions include the need to replace outdated or low-quality courses, such as those in Software Engineering and Object-Oriented Design, with more effective alternatives. A recurring theme is the emphasis on ensuring that courses remain accessible and relevant, particularly in light of recent changes to course availability on platforms like edX and Coursera.
Several issues also reflect a push for enhanced community engagement and support for learners, including suggestions for additional resources and better organization of course materials. The community appears proactive in addressing gaps in the curriculum and advocating for updates that align with current educational standards.
Issue #1272: RFC: Move Class-based Program Design to be taken after Systematic Program Design
Issue #1271: RFC: Revert back to original software engineering course
Issue #1269: RFC: Adding a prerequisite for “Introduction to Parallel Programming” Course
Issue #1266: RFC: Replace 6.00.1x, PY4E, and CS50P for 6.100L Introduction to CS and Programming Using Python
Issue #1235: RFC: Provide Organized Instruction In Professional Presentation Skills
Overall, the OSSU community is demonstrating a commitment to continuous improvement and responsiveness to learner needs, which bodes well for the future of the curriculum.
The OSSU Computer Science repository has a total of 1 open pull request and 436 closed pull requests. The pull requests reflect ongoing efforts to maintain and improve the curriculum, address community feedback, and update course materials.
PR #1263: Enable Markdown detection.
Proposed by NintenHero, this PR was aimed at enabling Markdown detection in the repository. It was closed without merging due to concerns about its utility in a repository primarily composed of Markdown files.
PR #1254: Update SPD README.md Notes
This PR, merged by Lenox Waciuma Wanjohi, updated the README for the Systematic Program Design course with new notes about Racket commands.
PR #1252: Add another FAQ about 6.00.1x to its coursepage
Pulkit Krishna added an FAQ regarding text editor usage for the 6.00.1x course, which was merged successfully.
PR #1250: fix: typo in spd/README.md
A simple typo fix in the README file for the SPD course that was merged without issue.
PR #1248: NACME-AIML: Test Project 1
This PR was not merged and included a significant amount of code related to a test project but did not meet merging criteria.
PR #1247: Add page title in _config.yml
This PR added a page title for better website presentation and was merged successfully.
PR #1245: Calculus 1A course link update for MITx
This PR was not merged and did not provide sufficient context or detail for review.
PR #1241: Remove Projects PR template
Merged by Lenox Waciuma Wanjohi, this PR removed an outdated template that was no longer serving its purpose.
PR #1232: Move interactive textbook from courses to readings
Merged successfully, this PR reorganized resources within the curriculum for better clarity.
PR #1229: Remove the newsletter link
This PR removed an inactive newsletter link from the README, reflecting a maintenance effort to keep resources up-to-date.
The pull requests in the OSSU Computer Science repository illustrate a vibrant community actively engaged in maintaining and improving educational resources. The most recent open pull request (#1265) indicates ongoing discussions about course content quality, particularly between the UBC software engineering course and an IBM offering. This reflects a broader theme within the community regarding how best to curate and present educational materials that meet learners' needs.
Notably, there is a recurring presence of Pulkit Krishna among both open and closed pull requests, suggesting he is a key contributor who frequently advocates for changes based on perceived quality issues or community feedback. His involvement in discussions around reverting courses or adding FAQs indicates a proactive approach towards ensuring that the curriculum remains relevant and beneficial for learners.
The closed pull requests show a mix of minor updates (like typo fixes) and more substantial changes (such as adding FAQs or reorganizing content). The fact that some proposals were not merged—like PR #1263 regarding Markdown detection—highlights an important aspect of open-source collaboration: not all contributions will be accepted if they do not align with project goals or if they lack clear utility.
Additionally, there is evidence of community engagement through discussions on various pull requests where contributors seek clarification on proposed changes or express differing opinions on what constitutes valuable content. For instance, in PR #1265, comments reveal a debate over whether ratings should influence course selection—a topic that could benefit from more structured decision-making processes like RFCs (Request for Comments).
The overall trend shows that while there are many active contributors willing to enhance the curriculum, there is also room for improvement in terms of formalizing discussions around significant changes. The lack of recent merge activity on some proposals may indicate either a saturation point where contributors are focusing on refining existing materials rather than introducing new ones or potential disagreements within the community regarding direction.
In conclusion, the OSSU Computer Science repository demonstrates a robust framework for collaborative education development but could benefit from clearer guidelines on proposal evaluation and decision-making processes to streamline contributions and enhance overall project coherence.
Lenox Waciuma Wanjohi (waciumawanjohi)
Pulkit Krishna (pulkitkrishna00)
Others:
The development team is primarily led by Lenox Waciuma Wanjohi, who is actively engaged in updating course materials and resolving issues. The lack of recent contributions from other team members may indicate a need for increased collaboration or engagement within the team. The focus on documentation and user support reflects an ongoing commitment to improving the educational resources provided by the OSSU Computer Science project.