Discussion Overview
The discussion centers around MIT's new computer science course titled the "missing semester," which covers topics such as shell scripting, command line usage, and version management. Participants express varying opinions on the course content and the tools it emphasizes, particularly GIT and traditional UNIX tools.
Discussion Character
- Debate/contested
- Technical explanation
- Conceptual clarification
Main Points Raised
- Some participants find the course interesting, highlighting its focus on practical skills like shell scripting and version management.
- Others criticize the emphasis on GIT, suggesting that it should be introduced after foundational concepts of version management are taught.
- There are claims that using tools like sed and awk is outdated compared to more modern languages like Perl or Python, although some argue these tools are still useful in certain contexts.
- One participant compares learning GIT to teaching an auto-mechanic by starting with complex machinery instead of basic tools, suggesting a need for foundational instruction.
- Another participant argues that a plain text editor is a more fundamental tool for writing than Word, which is contested by others who feel Word is essential for document creation.
- Some participants share personal experiences with using UNIX tools effectively, noting their utility in scripting and programming tasks.
- There is a question raised about what course teaches the meaning of "GIT," with a reference to an interview with its creator.
Areas of Agreement / Disagreement
Participants express multiple competing views regarding the effectiveness and relevance of the tools taught in the course, particularly GIT and traditional UNIX utilities. There is no consensus on the best approach to teaching version management or the necessity of specific tools.
Contextual Notes
Some participants note the limitations of the course content, including the potential outdatedness of certain tools and the assumptions made about students' prior knowledge. The discussion reflects a range of experiences and opinions regarding the teaching of programming and version control.