Implementing Collaborative Learning in Computer Science Classes
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.
Brief overview
Brief Overview
Brief Overview ...
To place the above picture, first I uploaded it using the Upload file button in left pane. Then in Edit on this page I typed File:thenameofmypicture.jpg in double brackets. For the advanced features I added after jpg the following
|thumb - puts the image in a frame and allows me to add a width for my image
|300px - using any number sets the width of the image
|left - or right sets the alignment and allows text to wrap around the other side
|any text - place after the final pipe will be added as a caption to the image
The video for adding images can be found on youtube here.
Extended Resources
...