Discussion Overview
The discussion revolves around the appropriateness of teaching programming in a geophysics course, specifically focusing on the use of Octave instead of MATLAB, the emphasis on terminal usage over GUI, and the choice of operating system (Linux). Participants express concerns about the implications of these teaching methods for future programming practices in geophysics and engineering.
Discussion Character
- Debate/contested, Technical explanation, Conceptual clarification
Main Points Raised
- One participant questions whether using Octave and terminal-based programming is appropriate for a geophysics course, especially when peers in engineering use MATLAB and Windows.
- Another participant notes that many computational methods courses typically use MATLAB, Fortran, or Python, suggesting that the choice of Octave is unusual.
- A participant points out that Octave is free and somewhat similar to MATLAB, raising the question of whether the school has a MATLAB site license.
- Concerns are raised about the necessity of terminal programming in a computational methods course, with one participant suggesting it may be extraneous.
- Some participants argue that learning programming without a GUI can be beneficial, as it encourages efficient coding practices and problem-solving skills.
- A computational geophysicist shares their experience, emphasizing the importance of good programming practices and the value of open-source tools in research.
- Another participant reflects on their own educational background, comparing it to the current curriculum and suggesting that learning programming logic is valuable, even if the specific tools differ.
Areas of Agreement / Disagreement
Participants express mixed views on the appropriateness of the programming curriculum. While some see value in the current approach, others find it strange or unconventional compared to their own experiences. No consensus is reached regarding the best practices for teaching programming in this context.
Contextual Notes
Participants mention various programming languages and tools, highlighting differences in educational approaches and personal experiences. The discussion reflects a range of opinions on the effectiveness of using Octave and terminal programming versus more familiar environments like MATLAB and Windows.