1 / 25

Difficulties in Learning Computer Programming II By Dr SC Li

Difficulties in Learning Computer Programming II By Dr SC Li. Learning Difficulties Revisit. Programming languages are not flexible enough to facilitate student ’ s cognitive process Lack of social context of learning computer programming too much emphasis on individualized learning

perry
Download Presentation

Difficulties in Learning Computer Programming II By Dr SC Li

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Difficulties in Learning Computer Programming IIBy Dr SC Li

  2. Learning Difficulties Revisit • Programming languages are not flexible enough to facilitate student’s cognitive process • Lack of social context of learning computer programming • too much emphasis on individualized learning • “one person one PC” • physical constraints • Lack of multiple perspectives and authenticity in problem solving

  3. Strategies to tackle the difficulties Individualized Learning (one person to one computer) Collaborative Learning Unrealistic/ decontextualized Problem Solving Authentic Problem Solving Product-driven Assessment Process-driven Assessment

  4. Collaborative Learning • Rationale: • cognitive restructuring may occur when students give and receive help from each other • In formulating explanations to give to another student, students may reorganize or clarify the material in ways they have not previously thought of (Bargh & Schul 1980), and help them reshape their ideas, rectify misunderstandings.

  5. Collaborative Learning • Rationale: • group settings provide a diversity of skills and knowledge. • This diversity may • help them how to solve complex problems that they would not be able to complete on their own • give rise to conceptual conflict and conflict resolution

  6. Collaborative Learning • Rationale: • peer interaction provide opportunities for scaffolding, modelling and imitation. • Viewing a peer successfully perform a task may raise children’s self-efficacy form performing well more than observing the teacher (Schunk 1987) • This may lower their level of anxiety and increase their willingness to ask for help

  7. collaborative No. of students individualized Pretest/Posttest gain score (Joyce et al. 1989) Collaborative Learning

  8. Collaborative Learning (Farivar & Webb 1994) Student who received explanations Student who gave explanations Student who learned alone

  9. Student Interaction in group • Six types of interaction (kappa, E. 1999): • Together and apart • One of the pair is working, the other is ‘dreaming’ • One of the pair is working, the other is mostly observing • Distributed work or parallel work on separate parts of the task • One of the pair is dominant • Both of them work together

  10. Together and Apart • The students sit together but they are not really collaborating. Each one of them solves the problem in his or her own way and does not consult with the other.

  11. Working and Dreaming • The task actually is being done by one of the pair while the other is mostly occupied in things that are irrelevant to the educational task.

  12. Working and Observing • Both of them are working together but there is a gap between them in the level of contribution to the solution of the problem: one is active and the second is passive most of the time and follows the partner.

  13. Distributed or Parallel Work • Both are dominant and want to contribute their part to the problem solution. They are aware of each other’s will, and therefore they decide to divide the work between them. Sometimes distributed work is done for other motives, for instance, the need to complete the task in limited time.

  14. One of the pair is dominant • One of the pair is dominant cognitively and the other finds himself doing mostly routine work because of a wish to participate in the task actively.

  15. Work Together • The Both of them are busy in the task while searching/receiving information each from the partner. If there are contradictions, they are solved by cognitive negotiation between them.

  16. Cooperation vs. Cooperation Cooperation Chapter 1 Chapter 2 Chapter 3 Chapter 4 Collaboration Chapter 5 Book personal of self Expectations: Intentions: shared of others

  17. Learning processes zone ofproximal development action requires help from colleagues or tutors gives ability to performautonomous actions core knowledge Cooperation vs. Cooperation

  18. an enlarged core but there is always a newzone of proximal development Cooperation vs. Cooperation learning has taken place

  19. Overlapping core knowledge of a group Overlapping zones of a group Cooperation vs. Cooperation Group learning

  20. Cooperation vs. Cooperation Cooperation: depends upon a supportive community of actors who agree to help one another in activities aimed at attaining the goals of each person involved. Collaboration: on the other hand, depends upon the establishment of a common meaning and language on a task which leads to the community setting a common goal.

  21. Collaborative Learning • Conditions for collaborative learning • team building • conflict management • communication/ explanation skills • group size and composition • equalization of status • gender difference • reward structure • planning ability • metacognition and problem solving ability

  22. Authentic Activities

  23. Authentic Activities

  24. Authentic Activities

  25. Authentic Activities • What are the opportunities of integrating Internet technologies into Pascal programming? Is it possible to design meaningful tasks or problems for students regarding CGI programming with Pascal? Discuss. • Transform the about exercises into meaningful problem-solving activities. • Reference: • Irie Pascal • Free pascal

More Related