examining the effect of programming experience when using
play

+ Examining the Effect of Programming Experience When Using Snap - PowerPoint PPT Presentation

+ Examining the Effect of Programming Experience When Using Snap Raquel Lawrence a Learn Da Learn Dialogue + Introduction n Created a parser n Developed a parser for data in a database n Study n Used data from two studies n


  1. + Examining the Effect of Programming Experience When Using Snap Raquel Lawrence a Learn Da Learn Dialogue

  2. + Introduction n Created a parser n Developed a parser for data in a database n Study n Used data from two studies n Research Hypothesis n Students with prior programming experience will have a relatively better interaction with Snap than students with little prior programming experience 2

  3. + Background n Snap! Visual Programming language n A free browser-based graphical programming language tool designed to teach CS concepts to students n The benefits of pair programming [2] : n Higher retention rates n Increase in meaningful interaction between students and instructor n Increase in student enjoyment of programming 3

  4. + Related Work n Effects of pair programming performance [1] n Data collected on 600 students programmed who individually and in pairs n Pairs produced better programs n Pairs completed the course at higher rates n Scored significantly higher on programming assignments n Did just as well as individual students on final exam n Several advantages to pair programming, however, not yet proven if it’s advantageous to student’s performance in the long term (exam scores) [2] 4

  5. + Prior Work n Prior study conducted at North Carolina State University to model students’ problem-solving modes [3] n Students worked individually and in pairs n 14 individuals and 8 pairs assigned randomly n Completed a rock, paper, scissors game in Snap n No prior visual programming experience n Prior java programming experience (nearly 2 full semesters) 5

  6. + Implementation n 6 pairs of undergraduate students from introductory programming course n Remote collaboration, students worked in Google Hangouts, with screen sharing using only text chat for communication n Given pre/post test and survey and 95 minutes in total to complete the assignment 6

  7. + Snap n Visual programming language Image: Rodríguez, F., Boyer, K.: Discovering Individual and Collaborative Problem-Solving Modes with Hidden Markov Models. In: Proceedings of the 17th International Conference on Artificial Intelligence in Education (AIED 2015), pp. 7 408-418 (2015)

  8. + Cont’d n SAX Parser was developed to read activity logs of student’s actions within Snap interface 8

  9. + Parser 9

  10. + Results 700 600 500 No. of Events 400 Inexperienced Pairs 300 Experienced Pairs 200 100 0 0.0 10.0 20.0 30.0 40.0 50.0 60.0 70.0 80.0 90.0 100.0 Duration (in minutes) 10

  11. + Discussion/Conclusion n Mann-Whitney U-Test n Using the Mann-Whitney U-Test, there was no significant difference in the number of actions between conditions n Activity duration for inexperienced pairs was significantly higher than for experienced pairs n Suggests that the experienced pairs had less trouble handling the interface. Inexperienced ¡Pairs ¡ Mean ¡Dura)on ¡ 64.2 ¡ Std. ¡Dev ¡Dura)on ¡ 19.3 ¡ Mean ¡ ¡# ¡of ¡Events ¡ 379.7 ¡ Std. ¡Dev ¡# ¡of ¡Events ¡ 205.6 ¡ Experienced ¡Pairs ¡ Mean ¡Dura)on ¡ 34 ¡ Std. ¡Dev ¡Dura)on ¡ 6.3 ¡ Mean ¡ ¡# ¡of ¡Events ¡ 337.1 ¡ 11 Std. ¡Dev ¡Dura)on ¡ 76 ¡

  12. + Threats n Technical Difficulties n Two groups did not finish n Computers crashed 3 times n Slow computer speed n Difference Study Design n One study had explicitly textual discourse between partners n Takes longer to type than to speak during collaboration n Partners type at different speeds n Mann Whitney U -Test n Used for small data sets that are too small to be significant 12

  13. + Future Work n Conduct the study once again without technical difficulties and with a bigger sample size n Analyzing the effect of dialogue between the pairs. 13

  14. + References McDowell, C., Werner, L., Bullock, H., Fernald, J.: The effects of pair- 1. programming on performance in an introductory programming course. In: Proceedings of the 33rd ACM Technical Symposium on Computer Science Education (SIGCSE 2002), pp. 38–42 (2002) Radermacher, A., Gursimran W ., Rummelt, R.,: Improving Student Learning 2. Outcomes with Pair Programming. In: Proceedings of the ninth International conference on Computing education research (ICER '12) , pp. 87-92 (2012) Rodríguez, F., Boyer, K.: Discovering Individual and Collaborative Problem- 3. Solving Modes with Hidden Markov Models. In: Proceedings of the 17 th International Conference on Artificial Intelligence in Education (AIED 2015), pp. 408-418 (2015) 14

  15. + Questions? 15

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend