How to teach software programming?   Using Affective Teaching Method and   Social Network to Enhance the Learning    Motiv...
1.Introduction[ How to teach software programming? ] Paper PDF: http://goo.gl/m7h5k   2
Students may face manyproblems when learningprogramming(While 1997, as cited in Wang, 2008)[ How to teach software program...
In Taipei, Taiwan,programming is the secondimportant courses schedule inseventeen high schools. (Sun, 2003).[ How to teach...
Some researchers had point outmany causes that why students     face may problem.[ How to teach software programming? ] Pa...
But half of them didn’t teach     programming (Sun, 2003).[ How to teach software programming? ] Paper PDF: http://goo.gl/...
This research advances an ideathat designing an AffectiveProcessing ProgrammingTeaching Plan (APPTP)[ How to teach softwar...
for student we chose an easy to learnprogramming language: Processing,and design a new teaching plan withaffective teachin...
We want to know:[ How to teach software programming? ] Paper PDF: http://goo.gl/m7h5k   9
1.Can APPTP enhance the learning                                          ?  motivation in programming courses[ How to tea...
?    2.How is the usability of  Facebook group in APPTP for      high school students[ How to teach software programming? ...
?3.Does the usability of Facebook   group in APPTP affect the   programming motivation[ How to teach software programming?...
Literature review[ How to teach software programming? ] Paper PDF: http://goo.gl/m7h5k   13
1.1 Affective Teaching[ How to teach software programming? ] Paper PDF: http://goo.gl/m7h5k   14
According to Chin-Tsai Lin "Teaching Principles"(P.287), the connotation ofaffective teaching divided into the following p...
1.2 Facebook in teaching[ How to teach software programming? ] Paper PDF: http://goo.gl/m7h5k   16
Mazer(2007, as site in Caroline Lego Muñoz, 2009) Facebook can use to:increase both teacher-student and student-student in...
Facebook’s penetration in Taiwan is 54.88% compared tothe countrys population (socialbakers.com, 2012).Facebook is the big...
[ How to teach software programming? ] Paper PDF: http://goo.gl/m7h5k   19
2. Research Methods[ How to teach software programming? ] Paper PDF: http://goo.gl/m7h5k   20
[ How to teach software programming? ] Paper PDF: http://goo.gl/m7h5k   21
2.2 Research subjects[ How to teach software programming? ] Paper PDF: http://goo.gl/m7h5k   22
We have single class,        15 class members from          Kaohsiung, Taiwan      and 8 valid questionnaires.[ How to tea...
• 3 freshman in high school  4 second year of high school  1 senior in high school  1 university students     Almost all m...
2.3 APPTP: Affective Processing  Programming Teaching Plan[ How to teach software programming? ] Paper PDF: http://goo.gl/...
APPTP Name:   Super-Simple Digital Art and Game Programming: ProcessingSchedule:Class1 13:20~14:10: CoursesClass2 14:20~15...
APPTP Name:    Super-Simple Digital Art and Game Programming: ProcessingClass Principle:1. We will program together in tea...
APPTP Name:              Super-simple digital Art and Game programming: ProcessingCourse topic:1. Introduce Class Facebook...
[ How to teach software programming? ] Paper PDF: http://goo.gl/m7h5k   29
[ How to teach software programming? ] Paper PDF: http://goo.gl/m7h5k   30
Questionnaire: MSLQMSLQ (Motivated Strategies for Learning Questionnaire) isdesign by Pintrich(1993) to test students’ lea...
Questionnaire: SUSSystem Usability Scale (SUS) is a simple, 10-item attitude Likert scale.It is used to test a system’s su...
2.6 Limitations of this studyBecause our quasi-experimental study andthe students’ quantity are few (15),we can’t simplici...
3. Experimental Results[ How to teach software programming? ] Paper PDF: http://goo.gl/m7h5k   34
3.2 MSLQ - descriptive statisticsBy MSLQ’s descriptive statistics, APPTP is well in enhancing students’learning motivation...
3.2 MSLQ - descriptive statistics3.In Control of learning and Self-efficacy, we have 5.43 and 5.02 averagescore that the s...
3.1       SUS - descriptive statisticsUsing the SUS’s formula the average score is between 0 and 100. Ouraverage score is ...
3.3 SUS and MSLQWe use Pearson Correlation Coefficient to test thatweather the Facebook group usability influenceAPPTP , t...
3.4     Facebook group using statusWe discover that few students ask questions by Facebook,           they would like rais...
3.5 Open questions              We received 5 text responses in Chinese.  2 students said the Facebook Group is useful. An...
[ How to teach software programming? ] Paper PDF: http://goo.gl/m7h5k   41
[ How to teach software programming? ] Paper PDF: http://goo.gl/m7h5k   42
Conclusion[ How to teach software programming? ] Paper PDF: http://goo.gl/m7h5k   43
1. Can APPTP enhance learning motivation inprogramming courses?With our quasi-experimental study (MSLQ),APPTP is good at i...
2. How is the usability of Facebook group in APPTP forhigh school students?With our quasi-experimental study (SUS),Faceboo...
3. Does the usability of Facebook group in APPTP affectthe programming motivation?It’s not significant that we use Pearson...
References[1]Bangor, A., Kortum, P., & Miller, J. (2008). An Empirical Evaluation of the System Usability Scale. Internati...
Thank you!                     If you are interest in                   Processing Teaching and                  You need ...
Upcoming SlideShare
Loading in …5
×

Using Affective Teaching Method and Social Network to Enhance the Learning Motivation in Programming Courses – An Example on Facebook

360
-1

Published on

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
360
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Using Affective Teaching Method and Social Network to Enhance the Learning Motivation in Programming Courses – An Example on Facebook

  1. 1. How to teach software programming? Using Affective Teaching Method and Social Network to Enhance the Learning Motivation in Programming Courses – An Example on FacebookChia-Chun Chang*, I-Chien Chen & Hao-Chiang Koong Lin National University of Tainan, Taiwan Department of Information and Learning Technology Department of Counseling & Guidance [ How to teach software programming? ] Paper PDF: http://goo.gl/m7h5k 1
  2. 2. 1.Introduction[ How to teach software programming? ] Paper PDF: http://goo.gl/m7h5k 2
  3. 3. Students may face manyproblems when learningprogramming(While 1997, as cited in Wang, 2008)[ How to teach software programming? ] Paper PDF: http://goo.gl/m7h5k 3
  4. 4. In Taipei, Taiwan,programming is the secondimportant courses schedule inseventeen high schools. (Sun, 2003).[ How to teach software programming? ] Paper PDF: http://goo.gl/m7h5k 4
  5. 5. Some researchers had point outmany causes that why students face may problem.[ How to teach software programming? ] Paper PDF: http://goo.gl/m7h5k 5
  6. 6. But half of them didn’t teach programming (Sun, 2003).[ How to teach software programming? ] Paper PDF: http://goo.gl/m7h5k 6
  7. 7. This research advances an ideathat designing an AffectiveProcessing ProgrammingTeaching Plan (APPTP)[ How to teach software programming? ] Paper PDF: http://goo.gl/m7h5k 7
  8. 8. for student we chose an easy to learnprogramming language: Processing,and design a new teaching plan withaffective teaching andFacebook group.[ How to teach software programming? ] Paper PDF: http://goo.gl/m7h5k 8
  9. 9. We want to know:[ How to teach software programming? ] Paper PDF: http://goo.gl/m7h5k 9
  10. 10. 1.Can APPTP enhance the learning ? motivation in programming courses[ How to teach software programming? ] Paper PDF: http://goo.gl/m7h5k 10
  11. 11. ? 2.How is the usability of Facebook group in APPTP for high school students[ How to teach software programming? ] Paper PDF: http://goo.gl/m7h5k 11
  12. 12. ?3.Does the usability of Facebook group in APPTP affect the programming motivation[ How to teach software programming? ] Paper PDF: http://goo.gl/m7h5k 12
  13. 13. Literature review[ How to teach software programming? ] Paper PDF: http://goo.gl/m7h5k 13
  14. 14. 1.1 Affective Teaching[ How to teach software programming? ] Paper PDF: http://goo.gl/m7h5k 14
  15. 15. According to Chin-Tsai Lin "Teaching Principles"(P.287), the connotation ofaffective teaching divided into the following part:(1) Maintain personal values(2) Promote the need of social interaction(3) Emotional guidance and counseling(4) Assist students to become socialization(5) Provide the local culture feelings and historical context [ How to teach software programming? ] Paper PDF: http://goo.gl/m7h5k 15
  16. 16. 1.2 Facebook in teaching[ How to teach software programming? ] Paper PDF: http://goo.gl/m7h5k 16
  17. 17. Mazer(2007, as site in Caroline Lego Muñoz, 2009) Facebook can use to:increase both teacher-student and student-student interaction,teachers and students can share some useful likes and eventsby everyones profiles containing personal information,interests, background, online, and “friends”,which can enhance students’ motivation, affective learning. [ How to teach software programming? ] Paper PDF: http://goo.gl/m7h5k 17
  18. 18. Facebook’s penetration in Taiwan is 54.88% compared tothe countrys population (socialbakers.com, 2012).Facebook is the biggest social network in Taiwan.We create a Facebook group to help students’ post theirquestions or feelings to the group in the courses if theydon’t want to raise their hands. [ How to teach software programming? ] Paper PDF: http://goo.gl/m7h5k 18
  19. 19. [ How to teach software programming? ] Paper PDF: http://goo.gl/m7h5k 19
  20. 20. 2. Research Methods[ How to teach software programming? ] Paper PDF: http://goo.gl/m7h5k 20
  21. 21. [ How to teach software programming? ] Paper PDF: http://goo.gl/m7h5k 21
  22. 22. 2.2 Research subjects[ How to teach software programming? ] Paper PDF: http://goo.gl/m7h5k 22
  23. 23. We have single class, 15 class members from Kaohsiung, Taiwan and 8 valid questionnaires.[ How to teach software programming? ] Paper PDF: http://goo.gl/m7h5k 23
  24. 24. • 3 freshman in high school 4 second year of high school 1 senior in high school 1 university students Almost all members have some C language programming courses experience, but don’t well at that.[ How to teach software programming? ] Paper PDF: http://goo.gl/m7h5k 24
  25. 25. 2.3 APPTP: Affective Processing Programming Teaching Plan[ How to teach software programming? ] Paper PDF: http://goo.gl/m7h5k 25
  26. 26. APPTP Name: Super-Simple Digital Art and Game Programming: ProcessingSchedule:Class1 13:20~14:10: CoursesClass2 14:20~15:10: Courses and Examination (10questions)Class3 15:20~16:10: Project implementation, sharing toFacebook. Questionnaire fills. [ How to teach software programming? ] Paper PDF: http://goo.gl/m7h5k 26
  27. 27. APPTP Name: Super-Simple Digital Art and Game Programming: ProcessingClass Principle:1. We will program together in teaching time.2. You can ask any questions at any time; don’t care about interrupt the class.3. You can ask questions by raise hands or post to Facebook. [ How to teach software programming? ] Paper PDF: http://goo.gl/m7h5k 27
  28. 28. APPTP Name: Super-simple digital Art and Game programming: ProcessingCourse topic:1. Introduce Class Facebook Group2. Sharing teacher’s and everyone’s painful experience about learning programming3. Processing: Origin4. Processing related projects and works.5. Processing IDE introduce6. Processing language basic structure7. Mouse Control8. Keyboard Control9. Processing related Resources [ How to teach software programming? ] Paper PDF: http://goo.gl/m7h5k 28
  29. 29. [ How to teach software programming? ] Paper PDF: http://goo.gl/m7h5k 29
  30. 30. [ How to teach software programming? ] Paper PDF: http://goo.gl/m7h5k 30
  31. 31. Questionnaire: MSLQMSLQ (Motivated Strategies for Learning Questionnaire) isdesign by Pintrich(1993) to test students’ learning motivation.It has 7-item attitude Likert scale, to verify that if the APPTPcan enhance the learning motivation in programming courses,we selected 31 questions in 6 dimensions of motivation inMSLQ. [ How to teach software programming? ] Paper PDF: http://goo.gl/m7h5k 31
  32. 32. Questionnaire: SUSSystem Usability Scale (SUS) is a simple, 10-item attitude Likert scale.It is used to test a system’s subjective assessments of usability.It can test three aspects (Brooke, J. , 1996):1.effectiveness (can users successfully achieve their objectives)2.efficiency (how much effort and resource is expended in achieving those objectives)3.satisfaction (the experience satisfactory)We use SUS to test Facebook group’s usability in the teaching environment tosubjects. [ How to teach software programming? ] Paper PDF: http://goo.gl/m7h5k 32
  33. 33. 2.6 Limitations of this studyBecause our quasi-experimental study andthe students’ quantity are few (15),we can’t simplicity inference to all studentsand situations.[ How to teach software programming? ] Paper PDF: http://goo.gl/m7h5k 33
  34. 34. 3. Experimental Results[ How to teach software programming? ] Paper PDF: http://goo.gl/m7h5k 34
  35. 35. 3.2 MSLQ - descriptive statisticsBy MSLQ’s descriptive statistics, APPTP is well in enhancing students’learning motivation. Following are the results:1.In intrinsic goal orientation, we have 5.81 average score (max is 7)that the plan can excite the students’ intrinsic goal orientation.2.In Task value, we have 5.77 that students’ like and feel useful to thecourses. [ How to teach software programming? ] Paper PDF: http://goo.gl/m7h5k 35
  36. 36. 3.2 MSLQ - descriptive statistics3.In Control of learning and Self-efficacy, we have 5.43 and 5.02 averagescore that the students confirm the courses and feel confidence to them.4.In Extrinsic goal orientation and Test anxiety, we have 4.12 and 3.57that the exam score is not important to the students.And so on, our APPTP is not stress on exam score. [ How to teach software programming? ] Paper PDF: http://goo.gl/m7h5k 36
  37. 37. 3.1 SUS - descriptive statisticsUsing the SUS’s formula the average score is between 0 and 100. Ouraverage score is 76.5625 that the usability is “good” and close to“excellent” (Bangor, 2008). Even the Min score in our research is 67.5that the usability is “OK”. [ How to teach software programming? ] Paper PDF: http://goo.gl/m7h5k 37
  38. 38. 3.3 SUS and MSLQWe use Pearson Correlation Coefficient to test thatweather the Facebook group usability influenceAPPTP , the r value is -.365 and not significantwhich means we don’t know the relationship inthis two dimension. [ How to teach software programming? ] Paper PDF: http://goo.gl/m7h5k 38
  39. 39. 3.4 Facebook group using statusWe discover that few students ask questions by Facebook, they would like raise their hands.They usually “Like” other one’s post, but it didn’t decrease their attention at the teacher by teacher’s experience.Few students who are good at programming usually post their project and creative game and art.[ How to teach software programming? ] Paper PDF: http://goo.gl/m7h5k 39
  40. 40. 3.5 Open questions We received 5 text responses in Chinese. 2 students said the Facebook Group is useful. And the other 2 students feel interest to courses.[ How to teach software programming? ] Paper PDF: http://goo.gl/m7h5k 40
  41. 41. [ How to teach software programming? ] Paper PDF: http://goo.gl/m7h5k 41
  42. 42. [ How to teach software programming? ] Paper PDF: http://goo.gl/m7h5k 42
  43. 43. Conclusion[ How to teach software programming? ] Paper PDF: http://goo.gl/m7h5k 43
  44. 44. 1. Can APPTP enhance learning motivation inprogramming courses?With our quasi-experimental study (MSLQ),APPTP is good at increasing intrinsic goalorientation, task value, control of learning,self-efficacy, but not good at task value andtest anxiety.[ How to teach software programming? ] Paper PDF: http://goo.gl/m7h5k 44
  45. 45. 2. How is the usability of Facebook group in APPTP forhigh school students?With our quasi-experimental study (SUS),Facebook’s usability at APPTP is “good”,even close to “excellent” (80). [ How to teach software programming? ] Paper PDF: http://goo.gl/m7h5k 45
  46. 46. 3. Does the usability of Facebook group in APPTP affectthe programming motivation?It’s not significant that we use PearsonCorrelation Coefficient to test, the r value is -.365which means we don’t know the relationship inthis two dimension. [ How to teach software programming? ] Paper PDF: http://goo.gl/m7h5k 46
  47. 47. References[1]Bangor, A., Kortum, P., & Miller, J. (2008). An Empirical Evaluation of the System Usability Scale. International Journal of Human-ComputerInteraction,24(6), 574-594[2]Bangor, A., Staff, T., Kortum, P., & Miller, J. (2009). Determining What Individual SUS Scores Mean : Adding an Adjective Rating Scale.Journal of Usability Studies, 4(3), 114-123.[3]Caroline Lego Munoz, Terri L. Towner. (2009). Opening Facebook: How to Use Facebook in the College Classroom. the 2009 Society forInformation Technology and Teacher Education conference in Charleston, South Carolina.[4]Chin-Tsai Lin (2004) ,Teaching Principles ,Wu-Nan , Taipei.[5]Liu, Yu Hsuan. (2007) a correlation study university accounting students personality traits, learning motivation, learning style andeffectiveness of learning. National Chengchi University. Masters thesis. Taipei.[6]Pintrich, P.R., Smith, D.A.F., Garcia, T., & McKeachie, W.J. (1991). A Manual for the Use of the Motivated Strategies for LearningQuestionnaire (MSLQ). AnnArbor, MI: National Centre for Research to Improve Postsecondary Teaching and Learning, The University ofMichigan.[7]Socialbakers, (2012). Asia Facebook Statistics. download from http://www.socialbakers.com/countries/continent-detail/asia?orderBy=penetration (August,18,2012)[8]Sun Chin Hsin (2003). Programming language courses Discussion on the status of implementation of the senior high school in Taipei。Taipei Jingmei Girls High School Journal , vol.3, 193-203。[9]Wang Ding Sino , Qiusheng Guang, Shu-Ling Lin , Mei Wenhui ,LIN Mei-juan. (2008) The Design of Innovative Programming Curriculumand Teaching Models. The 2008 SET Annual International Conference. Taiwan , Changhua.[10]Yu-Hsin Huang. (2010) The Research of Affective Teaching Applied in Action/Problem-solving General Course. Zheng Xiu Tong Shi JiaoYu Xue Bao. Kaohsiung. [ How to teach software programming? ] Paper PDF: http://goo.gl/m7h5k 47
  48. 48. Thank you! If you are interest in Processing Teaching and You need a Good Teacher.. zjuajun@gmail.com[ How to teach software programming? ] Paper PDF: http://goo.gl/m7h5k 48
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×