Learners Programming Language a Helping System for Introductory Programming Courses
Keywords: Programming, Introductory Programming Courses, Imperative Programming,
Student Dropouts.
Mehran University Research Journal of Engineering & Technology
Volume 35 , Issue 3
MUHAMMAD SHUMAIL NAVEED , MUHAMMAD SARIM , KAMRAN AHSAN ,
References
1. |
McCracken, M., Almstrum, V., Diaz, D., Guzdial, M.,
Hagan, D., Kolikant, Y.B., Laxer, C., Thomas, L., Utting I., and Wilusz, T., "A Multi-National, Multi-Institutional
Study of Assessment of Programming Skills of Firstyear
CS Students", ACM SIGCSE Bulletin, Volume 33,
No. 4, pp.125-180, 2001. |
2. |
Winslow, L.E., "Programming Pedagogy: A Psychological
Overview", ACM SIGCSE Bulletin, Volume 28, No. 3,
pp. 17-22, 1996 |
3. |
Herrmann, N., Popyack, J.L., Char, B., Zoski, P., Cera,
C.D., Lass, R.N., and Nanjappa, A., "Redesigning
Introductory Computer Programming Using Multi-Level Online Modules for a Mixed Audience", ACM SIGCSE
Bulletin, Volume 35, No. 1, pp. 196-200, 2003. |
4. |
Nagappan, N., Williams, L., Ferzli, M., Wiebe, E., Yang,
K., Miller, C., and Balik, S., "Improving the CS1
Experience with Pair Programming", ACM SIGCSE
Bulletin, Volume 35, No. 1, pp. 359-362, 2003 |
5. |
Rich, L., Perry, H., and Guzdial, M., "A CS1 Course
Designed to Address Interests of Women", ACM SIGCSE Bulletin, Volume 36, No. 1, pp. 190-194, 2004. |
6. |
Sloan, R.H., and Troy, P., "CS 0.5: A Better Approach to Introductory Computer Science for Majors", ACM
SIGCSE Bulletin, Volume 40, No. 1, pp. 271-275, 2008. |
7. |
Wexelblat, R.L., "The Consequences of One’s First
Programming Language", Proceedings of 3rd ACM
SIGSMALL Symposium and the First SIGPC Symposium
on Small Systems, pp. 52-55, USA, 1980 |
8. |
Luker, P.A., "Never Mind the Language, What About
the Paradigm?", ACM SIGCSE Bulletin, Volume 21,
No. 1, pp. 252-256, 1989 |
9. |
deRaadt, M., Watson, R., and Toleman, M., "Language
Trends in Introductory Programming Courses",
Proceedings of Informing Science and IT Education
Conference, pp. 329-337, Ireland, 2002. |
10. |
deRaadt, M., Watson, R., and Toleman, M., "Introductory
Programming: What’s Happening Today and Will There be Any Students to Teach Tomorrow?", Proceedings of
6th Australasian Conference on Computing Education,
Volume 30, pp. 277-282, New Zealand, 2004 |
11. |
Mason, R., Cooper, G., and deRaadt, M., "Trends in
Introductory Programming Courses in Australian
Universities: Languages, Environments and Pedagogy",
Proceedings of 14th Australasian Conference on
Computing Education, Volume 123, pp. 33-42, Australia,
2012 |
12. |
Mason, R., and Cooper, G., "Introductory Programming
Courses in Australia and New Zealand in 2013 - Trends
and Reasons", Proceedings of 16th Australasian
Conference on Computing Education, pp. 139-147,
New Zealand, 2014 |
13. |
Vujoševic-Janicic, M., and Tošic, D., "The Role of
Programming Paradigm in the First Programming
Courses", The Teaching of Mathematics, Volume XI,
No. 2. pp. 63-83, 2008. |
14. |
Dale, N.B., "Most Difficult Topics in CS1: Results of an
Online Survey of Educators", ACM SIGCSE Bulletin,
Volume 38, No. 2, pp. 49-53, 2006 |
15. |
Gobil, A., Shukor, Z., and Mohtar, I.A., "Novice
Difficulties in Selection Structure", International
Conference on Electrical Engineering and Informatics,
Volume 2, pp. 351-356, Malaysia, 2009. |
16. |
Davy, J.R., Audin, K., Barkham, M., and Joyner, C.,
"Student Well-being in a Computing Department", ACM
SIGCSE Bulletin, Volume 32, No. 3, pp. 136-139, 2000. |
17. |
Hagan, D., and Markham, S., "Does It Help to Have
Some Programming Experience Before Beginning a
Computing Degree Program?", ACM SIGCSE Bulletin,
Volume 32, No. 3, pp. 25-28, 2000 |
18. |
Morrison, M., and Newman, T.S., "A Study of the Impact
of Student Background and Preparedness on Outcomes
in CS I", ACM SIGCSE Bulletin, Volume 33, No. 1,
pp. 179-183, 2001 |
19. |
Holden, E., and Weeden, E., "The Impact of Prior
Experience in an Information Technology Programming
Course Sequence", proceedings of 4th Conference on
Information Technology Curriculum, pp. 41-46, USA,
2003. |
20. |
Tafliovich, A., Campbell, J., and Petersen, A., "A Student
Perspective on Prior Experience in CS1", Proceeding of
44th ACM Technical Symposium on Computer Science
Education, pp. 239-244, USA, 2013. |
21. |
McIver, L., Linda, M., and Conway, D., "GRAIL: A
Zeroth Programming Language", Proceedings of 7th
International Conference on Computing in Education,
pp. 43-50, The Netherlands, 1999. |
22. |
Panitz, M., Sung, K., and Rosenberg, R., "Game
Programming in CS0: A Scaûolded Approach", Journal
of Computing Sciences in Colleges, Volume 26, No. 1,
pp. 126-132, 2010 |
23. |
Rizvi, M., Humphries, T., Major, D., Lauzun, H., and
Jones, M., "A new CS0 Course for At-Risk Majors", 24th
IEEE-CS Conference on Software Engineering Education
and Training, pp. 314-323, Hawaii, 2011. |
24. |
Meerbaum-Salant, O., Armoni, M., and Ben-Ari, M.,
"Learning Computer Science Concepts with Scratch",
Computer Science Education, Volume 23, No. 3,
pp. 239-264, 2013. |
25. |
Van Dyne, M., and Braun, J., "Effectiveness of a
Computational Thinking (CS0) Course on Student
Analytical Skills", Proceedings of 45th ACM Technical
Symposium on Computer Science Education,
pp. 133-138, USA, 2014. |
26. |
Ernest, J.C., Bowser, A.S., Ghule, S., Sudireddy, S., Porter,
J.P., Talbert, D.A., and Kosa, M.J., "Weathering
MindStorms with Drizzle and DIODE in CS0", ACM
SIGCSE Bulletin, Volume 37, No. 3, pp. 353-353, 2005. |
27. |
Dierbach, C., Taylor, B., Zhou, H., and Zimand, I.,
"Experiences with a CS0 Course Targeted for CS1
Success", ACM SIGCSE Bulletin, Volume 37, No. 1,
pp. 317-320, 2005 |
28. |
Moskal, B., Lurie, D., and Cooper, S., "Evaluating the
Effectiveness of a New Instructional Approach", ACM
SIGCSE Bulletin, Volume 36, No. 1, pp. 75-79, 2004. |
29. |
Cooper, S., Dann, W., and Pausch, R., "Alice: A 3D Tool for Introductory Programming Concepts", Journal of
Computing Sciences in Collegesâ€, Volume 15, No, 5,
pp. 107-116, 2000 |
30. |
Powers, K., Ecott, S., and Hirshfield, L.M., "Through
the Looking Glass: Teaching CS0 with Alice", ACM
SIGCSE Bulletin, Volume 39, No. 1, pp. 213-217, 2007. |
31. |
Agarwal, K.K., and Agarwal, A., "Simply Python for
CS0", Journal of Computing Sciences in Colleges,
Volume 21, No. 4, pp. 162-170, 2006. |
32. |
Agarwal, K.K., Agarwal, A., and Celebi, M.E., "Python
Puts a Squeeze on Java for CS0 and Beyond", Journal of
Computing Sciences in Colleges, Volume 23, No. 6,
pp. 49-57, 2008. |
33. |
Agarwal, K.K., Agarwal, A., and Fife, L., "Python and
Visual Logic: A Good Combination for CS0", Journal of
Computing Sciences in Colleges, Volume 27, No. 4,
pp. 22-27, 2012 |
34. |
Sebesta, R.W., "Concepts of Programming Languages",
Addison- Wesley, 10th Edition, USA, 2012 |
35. |
Louden, K.C., and Lambert, K.A., "Programming
Languages: Principles and Practice", Cengage Learning,
3rd Edition, USA, 2011. |
36. |
http://www.hec.gov.pk/Ourinstitutes/pages/Default.aspx
(last accessed: 2nd April 2015). |
37. |
Petrov, P.T.,"New evaluation of the Language C for Educational, Engineering and Scientific Purposes",
International Scientific Conference, pp. 353-361,
Bulgaria, 2010. |
38. |
McIver, L., "The Effect of Programming Language on
Error Rates of Novice Programmers", Annual Workshop
of the Psychology of Programming Interest Group,
pp. 181-192, Italy, 2000. |
39. |
Davies, S., Polack-Wahl, J.A., and Anewalt, K., "A
Snapshot of Current Practices in Teaching the
Introductory Programming Sequence", 42nd ACM
Technical Symposium on Computer Science Education,
pp. 625-630, USA, 2011. |
40. |
Wilhelm, R., and Maurer, D., "Compiler Design", Addison
Wesley, England, 1995. |
41. |
Martin, J.C., "Introduction to Languages and The Theory
of Computation", The McGraw-Hill Companies, 4th
Edition, USA, 2010. |
42. |
Louden, K.C., "Compiler Construction: Principles and
Practice", PWS Publishing Company, USA, 199 |
43. |
Linz, P., "An Introduction to Formal Languages and
Automata", Jones & Bartlett Publishers, 3rd Edition, USA,
2000. |
44. |
Aho, V.A, Lam, M.S., Sethi, R., and Ullman, J.D.,
"Compilers: Principles, Techniques, and Tools", Addison
Wesley, Boston, 2nd Edition, USA, 2006. |
45. |
Cooper, S., Dann, W., and Pausch, R., "Alice: A 3D Tool for Introductory Programming Concepts", Journal of
Computing Sciences in Colleges, Volume 15, No. 5,
pp. 107-116, 2000. |
46. |
Jeanette, S.R., "From Alice to Blue: A Transition to
Java", Master Thesis, Robert Gordon University, 2009. |
47. |
Trower, J., and Gray, J., "Creating New Languages in
Blockly: Two Case Studies in Media Computation and
Robotics", Proceedings of 46th ACM Technical
Symposium on Computer Science Education, pp. 677-
77, USA, 2015. |
48. |
Yuanhong X., "Using Blockly to Create Simple Sensor
& Actuator Based applications on the Sensible Things Platform", Degree Project, Mid Sweden University, 2014. |
49. |
Stencyl, L., "Stencyl: Design Once, Play Anywhere",
Available: http://www.stencyl.com/ |
50. |
Valdez, E.R.N., MartÃnez, Ó.S., Bustelo, B.C.P.G., Lovelle,
J.M.C., and Hernandez, G.I., "Gade4all: Developing Multiplatform
Videogames based on Domain Specific
Languages and Model Driven Engineering", International
Journal of Artificial Intelligence and Interactive
Multimedia, Volume 2, No. 2, pp. 33-42. 2013. |
51. |
Rizvi, M., Humphries, T., Major, D., Jones, M., and
Lauzun, H., "A CS0 Course Using Scratch", Journal of
Computing Sciences in Colleges, Volume 26, No. 3,
pp. 19-27, 2011 |
52. |
Harvey, B., and Mönig, J., "Bringing ‘No Ceiling’ to
Scratch: Can One Language Serve Kids and Computer
Scientists?", Constructionism, pp. 1-10, 2010. |
53. |
Gilmore, D.J., and Smith, H.T., "An Investigation of
the Utility of Flowcharts During Computer Program
Debugging", International Journal of Man-Machine
Studies, Volume 20, No. 4, pp. 357-372, 1984. |
54. |
Green, T.R., Petre, M., and Bellamy, R.K.E.,
"Comprehensibility of Visual and Textual Programs: A
Test of Superlativism Against the 'Match-Mismatch'
Conjecture", Empirical Studies of Programming, 4th
Workshop, Ablex Publishing Corporation, pp. 121-146,
Canada, 1991 |
55. |
Curtis, B., Sheppard, S.B., Kruesi-Bailey, E., Bailey, J.,
and Boehm-Davis, D.A., "Experimental Evaluation of
Software Documentation Formats", Journal of Systems
and Software, Volume 9, No. 2, pp. 167-207, 1989. |
56. |
Moher, T.G., Mak, D.C., Blumenthal, B., and Levanthal,
L.M., "Comparing the Comprehensibility of Textual
and Graphical Programs", 5th Workshop on Empirical
Studies of Programmers, pp.137-161, USA, 1993. |
|
|
|