Implementing Collaborative Learning in Computer Science Classes

From KNILT
Revision as of 21:38, 10 May 2019 by Mhamza (talk | contribs)

Return to Mohammad Hamza

Welcome to my mini-course! Please use this introductory page to explore the course and gain a brief understanding of what you can expect from participating in my course.


Overview and Purpose

This section provides the learner with an inviting and engaging introduction to the topic of your mini-course, specifies the target learner, and gives an overview of how this course works. The importance of the topic may be demonstrated through problem scenarios, storytelling, case analysis, statistics, etc.

Feel free to name and organize this section (and other sections) in a way that is most effective for your mini-course. For example, designers from the past sometimes set this section into two parts: Instruction, Course Overview (How This Course Works).

Needs Assessment

High school computer science classes might not be doing an adequate job in preparing computer science students for future careers in the field due to a lack of effective collaborative activities in these classes. As I have experienced in my own classroom, in the computer science classrooms of my peers as well as observations within other district schools, students are not gaining meaningful collaboration skills from their computer science classes. This creates a problem with these students being underprepared for careers (or further education in the field) relating to computer science where working with others is a key aspect of the job. These underprepared students will struggle to succeed in environments where they are expected to work in teams and produce results.

Performance Objectives

As a result of their participation in the course, participants will be able to:

1) Differentiate between effective and ineffective collaborative activities and strategies for beneficial outcomes in computer science classes.

2) Apply the knowledge gained from this mini-course to design and integrate collaborative activities and strategies in their own computer science classes.

3) Reflect on how their chosen or designed activities or strategies worked and if they can be improved to yield better results.

4) Understand that collaboration in computer science classes is necessary and requires strategic implementation to be most effective both short term and long term.

Course Units

This mini-course includes the following units. Click the title of a unit to go to its page.

Unit 1: xxx

Brief overview

Unit 2: xxx

Brief Overview

Unit 3: xxx

Brief Overview ...

Extended Resources

...