toplogo
Connexion

Scaffolding Research Projects in an Undergraduate Theory of Computing Course


Concepts de base
The author implemented a scaffolded version of a mock conference project in an undergraduate Theory of Computing (ToC) course to provide students with a more structured research experience and better assess their understanding of ToC concepts.
Résumé

The author describes their experiences in implementing and running a scaffolded version of a mock conference project in an undergraduate Theory of Computing (ToC) course. The project was divided into three phases, each with a plan, check-in, draft, and review component, to provide students with a more structured research experience compared to a previous unscaffolded version.

The key highlights and insights from the author's implementation are:

  1. The scaffolding helped ensure no late or missing submissions, as students could focus on smaller tasks before considering the "big picture" of the paper.
  2. Having a single theme for each project group allowed students to write more cohesive abstracts, introductions, and conclusions.
  3. Covering nearly all ToC topics in the project provided insights into where students struggle, particularly with proof writing.
  4. There was a fairly high correlation between students' performance on the project and their final exam scores, suggesting the project was effective in assessing their understanding of ToC concepts.
  5. Implementing this project in large ToC courses would require significant administrative and grading overhead, but the author provides suggestions for automating certain aspects to make it more scalable.
  6. The author observed a potential bimodal distribution in student performance, which warrants further investigation.

Overall, the scaffolded mock conference project provided a more authentic research experience for students in the ToC course, while also serving as an effective assessment tool for the instructor.

edit_icon

Personnaliser le résumé

edit_icon

Réécrire avec l'IA

edit_icon

Générer des citations

translate_icon

Traduire la source

visual_icon

Générer une carte mentale

visit_icon

Voir la source

Stats
None.
Citations
None.

Idées clés tirées de

by Ryan E. Doug... à arxiv.org 10-03-2024

https://arxiv.org/pdf/2410.01712.pdf
Scaffolding Research Projects in Theory of Computing Courses

Questions plus approfondies

How could the scaffolded mock conference project be adapted to encourage more student creativity and individuality in their research approaches, rather than just following the provided structure?

To foster greater student creativity and individuality within the scaffolded mock conference project, instructors could implement several strategies. First, while maintaining the overall framework of the project, instructors could allow students to select their own research questions or topics within the broader themes provided. This autonomy would enable students to pursue areas of personal interest, thereby enhancing engagement and motivation. Second, instructors could introduce optional components that encourage creative expression, such as multimedia presentations, interactive elements, or alternative formats for the final submission (e.g., video presentations or infographics). By providing a range of acceptable formats, students can choose how best to convey their findings, allowing for diverse expressions of creativity. Third, incorporating peer feedback sessions at various stages of the project could encourage students to share ideas and receive constructive criticism from their peers. This collaborative environment can stimulate innovative thinking and help students refine their approaches based on diverse perspectives. Lastly, instructors could emphasize the importance of original thought and critical analysis in the grading rubrics, rewarding students for unique insights and creative problem-solving rather than strictly adhering to the prescribed structure. This approach would encourage students to think outside the box and develop their own research methodologies.

What are the potential drawbacks or unintended consequences of using automated grading and feedback mechanisms for a project like this, and how can instructors mitigate those issues?

The use of automated grading and feedback mechanisms in a scaffolded mock conference project can present several drawbacks. One significant concern is the potential for reduced quality of feedback. Automated systems may not adequately address the nuances of student submissions, leading to generic comments that fail to guide students effectively in their learning process. This could result in students feeling unsupported and unclear about how to improve their work. Another issue is the risk of over-reliance on automation, which may diminish the instructor's role in providing personalized feedback and mentorship. Students may miss out on valuable insights that come from human interaction, which can be crucial for developing critical thinking and writing skills. To mitigate these issues, instructors can adopt a hybrid approach that combines automated feedback with personalized input. For instance, automated systems can be used for initial assessments of technical correctness, while instructors can provide detailed feedback on content, creativity, and overall presentation. Additionally, incorporating peer review processes can enhance the feedback loop, allowing students to learn from each other while still receiving guidance from the instructor. Furthermore, instructors should ensure that the automated grading criteria are transparent and aligned with learning objectives, allowing students to understand how their work will be evaluated. Regular check-ins and opportunities for students to discuss their progress with the instructor can also help maintain a supportive learning environment.

Given the observed potential bimodal distribution in student performance, what other factors beyond the scaffolded project might contribute to this phenomenon in upper-division computer science courses?

The observed bimodal distribution in student performance in upper-division computer science courses may be influenced by several factors beyond the scaffolded project. One significant factor is the varying levels of preparedness among students. Students entering upper-division courses may have different backgrounds in prerequisite courses, leading to disparities in foundational knowledge and skills. This can result in a divide between students who are well-prepared and those who struggle to keep up. Another contributing factor could be the diversity of learning styles and preferences among students. Some students may thrive in structured environments with clear guidelines, while others may excel in more open-ended, exploratory learning contexts. If the course structure does not accommodate these differences, it could lead to a split in performance levels. Additionally, the social dynamics within group projects can impact individual performance. In collaborative settings, some students may dominate discussions and decision-making, while others may take a backseat, leading to unequal contributions and learning outcomes. This can exacerbate performance disparities, particularly if group members are not equally engaged or if there is a lack of accountability. Lastly, external factors such as time management, personal commitments, and stress levels can also play a role in student performance. Students juggling multiple responsibilities may find it challenging to dedicate sufficient time to their coursework, impacting their overall success. To address these issues, instructors can implement strategies such as differentiated instruction, targeted support for struggling students, and fostering a collaborative classroom culture that encourages equal participation. Regular assessments and feedback can also help identify students who may need additional assistance, allowing for timely interventions.
0
star