Skip to main content

Advertisement

Log in

Alice in Oman

A study on object-first approaches in computer science education

  • Published:
Education and Information Technologies Aims and scope Submit manuscript

Abstract

The success of university-level education depends on the quality of underlying school education and any deficiency therein may be detrimental to a student’s career. This may be more glaring with Computer Science education, given its mercurial nature. In the developing countries, the Computer Science school curricula are usually stuffed with obsolete, unnecessary and dry contents. The problem is multiplied by the lack of qualified school teachers and separate media of instruction at the school and the university. In this paper we are focusing on the computer Science pedagogy at schools, with a possibility of introducing approaches, like Alice. The latter may on one hand be appealing to both the students and teachers and on the other hand may require a lot less training. With that in view, an experiment was designed to teach Alice, to sampled K-12 students, and study the ensued effects. The outcomes were realized in two ways. One, the attendees were required to furnish a small project/task in order to judge their understanding of Alice. Two, the students were surveyed for their views on Alice and possible inclusion of such approaches in their course. Given the brief contact time, the results were found to be promising as most of the respondents were in favor of a change in the approach Computer Science teaching. The tasks were well received by the respondents and most of them carried out the tasks assigned to them, enthusiastically. English language Comprehension was the single largest problem and that’s why the students demonstrated reluctance in adding dialogues on part of the characters. As far as the responses to the questionnaire were concerned, an overwhelming majority had a favorable opinion of the approach. They found it easy to use, understand, comprehend and considered it useful in initiating a novice to programming. They even rated it superior to their current syllabus. Some questions were chosen from the futuristic point of view and the responses were more than expected as the students felt motivated towards studying IT after coming across Alice. The only thing the respondents insisted was the inclusion Arabic language support in the future versions of Alice.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4

Similar content being viewed by others

Notes

  1. http://www.alice.org

  2. http://scratch.mit.edu/

  3. http://www.yoyogames.com/gamemaker

  4. http://www.greenfoot.org/door

  5. http://www.bluej.org/about.html

  6. http://csta.acm.org/Research/sub/Projects/ResearchFiles/kelleherThesis_CSD.pdf

  7. http://scratch.mit.edu/

  8. http://tonyaedmonds10.blogspot.com/2010/03/comparing-alice-greenfoot-and-scratch.html

  9. http://www.greenfoot.org/door

  10. http://www.bluej.org/about.html

  11. http://www.alice.org/index.php?page=what_is_alice/what_is_alice

  12. http://www.extremeprogramming.org/rules/pair.html

  13. store.steampowered.com

References

  • Adams, J.C. (2007). Alice, Middle Schoolers & the Imaginary Worlds Camps. In Proceedings of the 38th SIGCSE Technical Symposium on Computer Science Education, SIGCSE ’07 (pp. 307–311). New York: ACM.

  • Aktunc, O. (2013). A Teaching Methodology for Introductory Programming Courses using Alice. International Journal of Modern Engineering Research, 3(1), 350–353.

    Google Scholar 

  • Al-Linjawi, A.A., & Al-Nuaim, H.A. (2010). Using Alice to Teach Novice Programmers OOP Concepts. Journal of King Abdulaziz University, 22(1), 59–68.

    Article  Google Scholar 

  • Barr, V., & Stephenson, C. (2011). Bringing Computational Thinking to K-12: What is Involved and What is the Role of the Computer Science Education Community? ACM Inroads, 2(1), 48–54.

    Article  Google Scholar 

  • Bell, T., Andreae, P., & Robins, A. (2012). Computer Science in NZ High Schools: The First Year of the New Standards. In Proceedings of the 43rd ACM Technical Symposium on Computer Science Education, SIGCSE ’12 (pp. 343–348). New York: ACM.

  • Bishop-Clark, C., Courte, J., & Howard, E.V. (2006). Programming in Pairs with Alice to Improve Confidence, Enjoyment, and Achievement. Journal of Educational Computing Research, 34(2), 213–228.

    Article  Google Scholar 

  • Brown, P.H. (2008). Some field experience with alice. Journal of Computing Sciences in Colleges, 24(2), 213–219.

    MathSciNet  Google Scholar 

  • Bruckman, A., Biggers, M., Ericson, B., McKlin, T., Dimond, J., DiSalvo, B., Hewner, M., Ni, L., & Yardi, S. (2009). “Georgia Computes”!: Improving the Computing Education Pipeline. ACM SIGCSE Bulletin, 41(1), 86–90.

    Article  Google Scholar 

  • Cooper, S., Dann, W., & Pausch, R. (2000a). Alice: A 3-D Tool for Introductory Programming Concepts. Journal of Computing Sciences in Colleges, 15(5), 107–116.

  • Cooper, S., Dann, W., & Pausch, R. (2000b). Developing Algorithmic Thinking with Alice. In Proceedings of the Information Systems Education Conference, ISECON 2000.

  • Dann, W., Cooper, S., & Pausch, R. (2000). Making the Connection: Programming with Animated Small World. In Proceedings of the 5th Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE ’00 (pp. 41–44). New York: ACM.

  • Denning, P.J. (2013). The science in computer science. Communications of the ACM, 56(5), 35–38.

    Article  MathSciNet  Google Scholar 

  • Duncan, C., Bell, T.T., & Tanimoto, S. (2014). Should Your 8-year-old Learn Coding?. In Proceedings of the 9th Workshop in Primary and Secondary Computing Education, wiPSCE ’14 (pp. 60–69). New York: ACM.

  • Fincher, S., Cooper, S., Kölling, M., & Maloney, J. (2010). Comparing Alice, Greenfoot & Scratch. In Proceedings of the the 41st ACM Technical Symposium on Computer Science Education, SIGCSE ’10 (pp. 192–193). New York: ACM.

  • Kelleher, C., & Pausch, R. (2007). Using Storytelling to Motivate Programming. Communications of the ACM, 50(7), 58–64.

    Article  Google Scholar 

  • Kelleher, C., Pausch, R., & Kiesler, S. (2007). Storytelling Alice Motivates Middle School Girls to Learn Computer Programming. In Proceedings of the the SIGCHI Conference on Human Factors in Computing Systems, CHI ’07 (pp. 1455–1464). New York: ACM.

  • Kölling, M. (2010). The greenfoot programming environment. ACM Transactions on Computing Education, 10(4), 14:1–14:21.

    Article  Google Scholar 

  • Kouznetsova, S. (2007). Using BlueJ and Blackjack to Teach Object-oriented Design Concepts in CS1. Journal of Computing Sciences in Colleges, 22(4), 49–55.

    Google Scholar 

  • Liu, J., Lin, C.H., Hasson, E.P., & Barnett, Z.D. (2011). Introducing Computer Science to K-12 Through a Summer Computing Workshop for Teachers. In Proceedings of the the 42Nd ACM Technical Symposium on Computer Science Education, SIGCSE ’11 (pp. 389–394). New York: ACM.

  • Malan, D.J., & Leitner, H.H. (2007). Scratch for Budding Computer Scientists. ACM SIGCSE Bulletin, 39(1), 223–227.

    Article  Google Scholar 

  • Maloney, J.H., Peppler, K., Kafai, Y., Resnick, M., & Rusk, N. (2008). Programming by Choice: Urban Youth Learning Programming with Scratch. ACM SIGCSE Bulletin, 40(1), 367–371.

    Article  Google Scholar 

  • Park, N. (2013). Application and Analysis of STEAM using Education Programming Language in Elementary School. INFORMATION: An Interdisciplinary Journal, 16(10), 7311–7324.

    Google Scholar 

  • Resnick, M., Maloney, J.H., Monroy-Hernández, A., Rusk, N., Eastmond, E., Brennan, K., Millner, A., Rosenbaum, E., Silver, J., Silverman, B., & Kafai, Y. (2009). Scratch: Programming for All. Communications of the ACM, 52(11), 60–67.

    Article  Google Scholar 

  • Rodger, S.H., Hayes, J., Lezin, G., Qin, H., Nelson, D., Tucker, R., Lopez, M., Cooper, S., Dann, W., & Slater, D. (2009). Engaging Middle School Teachers and Students with Alice in a Diverse Set of Subjects. ACM SIGCSE Bulletin, 41(1), 271–275.

    Article  Google Scholar 

  • Seidman, R.H. (2009). Alice first: 3D interactive game programming. ACM SIGCSE Bulletin, 41(3), 345–345.

    Article  Google Scholar 

  • Sykes, E.R. (2007). Determining the effectiveness of the 3D alice programming environment at the computer science i level. Journal of Educational Computing Research, 36(2), 223–244.

    Article  Google Scholar 

  • Thompson, D., Bell, T., Andreae, P., & Robins, A. (2013). The Role of Teachers in Implementing Curriculum Changes. In Proceedings of the 44th ACM Technical Symposium on Computer Science Education, SIGCSE ’13 (pp. 245–250). New York: ACM.

  • Voogt, J., Fisse, P., Good, J., Mishra, P., & Yadav, A. (2015). Computational Thinking in Compulsory Education: Towards an Agenda for Research and Practice. Education and Information Technologies, 20(4), 715–728.

    Article  Google Scholar 

  • Ward, B., Marghitu, D., Bell, T., & Lambert, L. (2010). Teaching Computer Science Concepts in Scratch and Alice. Journal of Computing Sciences in Colleges, 26(2), 173–180.

    Google Scholar 

  • Webb, M., Davis, N., Bell, T., Katz, Y.J., Reynolds, N., Chambers, D.P., & Sysło, M.M. (2016). Computer Science in K-12 School Curricula of the 21st Century: Why, What and When? Education and Information Technologies, 1–24.

  • Wilson, C., Sudol, L.A., Stephenson, C., & Stehlik, M. (2010). Running on Empty: The Failure to Teach K-12 Computer Science in the Digital Age.

  • Wing, J.M. (2006). Computational thinking. Communications of the ACM, 49 (3), 33–35.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Khizar Hayat.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Hayat, K., Al-Shukaili, N.A. & Sultan, K. Alice in Oman. Educ Inf Technol 22, 1553–1569 (2017). https://doi.org/10.1007/s10639-016-9499-4

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10639-016-9499-4

Keywords

Navigation