[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/2445196.2445286acmconferencesArticle/Chapter ViewAbstractPublication PagessigcseConference Proceedingsconference-collections
research-article

Studio-based learning and app inventor for android in an introductory CS course for non-majors

Published: 06 March 2013 Publication History

Abstract

In this study, an experimental introductory CS course was implemented focusing on two pedagogic factors: the use of App Inventor for Android (AIA), a visual blocks programming environment for creating smart phone applications; and the adoption of studio-based learning (SBL) as the main teaching methodology. Participants included 18 non-CS major undergraduates. The Motivated Strategies for Learning Questionnaire (MSLQ) was implemented at several stages. With the exception of the Peer Learning scale in the mid-MSLQ, all participants scored in the high range in the three MSLQs. Results indicated that participants were comfortable collaborating with peers and asking questions. Additional data were collected from entry and exit interviews as well as student-created mind maps. The study revealed positive student response to the pedagogic factors and positive attitudes towards CS, and the subjects also demonstrated significant academic achievement. The experimental approach was found to have a positive effect on students' motivation, creativity, achievement, and attitude towards CS.

References

[1]
ACM/IEEE-CS Joint Task Force. 2001. Computing Curricula 2001: Computer Science. Journal on Educational Resources in Computing (JERIC), 1(3).
[2]
ACM/IEEE-CS Joint Task Force. 2008. Computer Science Curriculum 2008: An Interim Revision of CS 2001, Retrieved May 20, 2012 from, http://www.acm.org/education/curricula/ComputerScience2008.pdf
[3]
Ahmad, K. 2012. Measuring the impact of app inventor for android and studio-based learning in an introductory computer science course for non-majors. Dissertation Abstract International, 73(12), 227A. (Publication No. AAT 3521731).
[4]
Bureau of Labor Statistics. 2009. Tomorrow's Jobs. Occupational Outlook Handbook, 2008--2009 Edition.
[5]
Buzan, T., & Buzan, B. 1994. The Mind Map Book: How to Use Radiant Thinking to Maximize Your Brain's Untapped Potential. Penguin Books, NY.
[6]
Carter, A., & Hundhausen, C. 2011. A Review of Studio-Based Learning in Computer Science. Journal of Computing Sciences in Colleges, 27(1).
[7]
Cohoon, J., & Chen, L. 2003. Migrating Out of Computer Science. Computing Research News, 15(2): 2--3.
[8]
Cooper, S., & Cunningham, S. 2010. Teaching Computer Science in Context. ACM Inroads, 1(1): 5--8.
[9]
Denning, P. 2003. Great Principles of Computing. Communications of the ACM, 46(11): 15--20.
[10]
Forte, A., & Guzdial, M. 2004. Computers for Communication, Not Calculation: Media as a Motivation and Context for Learning. Proceedings of the 37th Annual Hawaii International Conference on System Sciences, 1- 10.
[11]
Freudenthal, E., Roy, M., Ogrey, A., Magoc, T., & Siegel, A. 2010. MPCT - Media Propelled Computational Thinking. Proceedings of the 41st ACM technical symposium on Computer science education, 37--41.
[12]
Gestwicki, P., & Ahmad, K. 2011. App Inventor for Android with Studio-based Learning. Journal of Computing Sciences in Colleges, 27(1): 55--63.
[13]
Gottel, T., & Schild, J. 2011. Creativity Room 5555: Evoking Creativity in Game Design Amongst CS Students. Proceedings of the 16th annual joint conference on Innovation and technology in computer science education, 98--102.
[14]
Guzdial, M. 2003. A Media Computation Course for Non-Majors. Proceedings of the 8th annual conference on Innovation and technology in computer science education, 35(3): 104--108.
[15]
Henderson, R. 2012. Industry employment and output projections to 2020. Monthly Labor Review, 135(1): 65--83.
[16]
Hundhausen, C., Narayanan, N., & Crosby, M. 2008. Exploring studio-based instructional models for computing education. Proceedings of the 39th SIGCSE technical symposium on Computer science education, 392--396.
[17]
Hunt, A. 2008. Pragmatic Thinking and Learning: Refactor Your "Wetware". The Pragmatic Bookshelf, Dallas, TX.
[18]
Kintsch, W. 1998. Comprehension: A paradigm for cognition. Cambridge University Press, Cambridge, UK.
[19]
Kintsch, W., & Dijk, T. 1978. Toward a Model of Text Comprehension and Production. Psychological Review, 85 (5): 363--394.
[20]
Knobelsdorf, M., & Romeike, R. 2008. Creativity as a Pathway to Computer Science. Proceedings of the 13th annual conference on Innovation and technology in computer science education, 286--290.
[21]
Lewis, C., Yasuhara, K., & Anderson, R. 2011. Deciding to Major in Computer Science: A Grounded Theory of Students' Self-Assessment of Ability. Proceedings of the Seventh International Workshop on Computing Education Research, 3--10.
[22]
McClure, J., Sonak, B., & Suen, H. 1999. Concept Map Assessment of Classroom Learning: Reliability, Validity, and Logistical Practicality. Journal of Research in Science Teaching, 36(4): 475--492.
[23]
Meyer, R., & Masterson, T. 2000. Towards a better visual programming language: critiquing Prograph's control structures. Proceedings of the fifth annual CCSC northeastern conference on The journal of computing in small colleges, 181--193.
[24]
Pintrich, P., Smith, F., Garcia, T., & McKeachie, W. 1991. A Manual for the Use of the Motivated Strategies for Learning Questionnaire (MSLQ).The University of Michigan.
[25]
Radenski, A. 2006. "Python First": A Lab-Based Digital Introduction to Computer Science. Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education,197--201.
[26]
Romeike, R. 2006. Creative Student -- What can we Learn from Them for Teaching Computer Science?. Proceedings of the 6th Baltic Sea conference on Computing education research, 149--150.
[27]
Sloan, R., & Troy, P. 2008. CS 0.5: A Better Approach to Introductory Computer Science Majors. Proceedings of the 39th SIGCSE technical symposium on Computer science education, 271 -- 275.
[28]
Woodly, M., & Kamin, S. 2007. Programming studio: a course for improving programming skills in undergraduates. Proceedings of the 38th SIGCSE technical symposium on Computer science education, 531 - 535.
[29]
Zweben, S. 2010. 2009--2010 Taulbee Survey: Undergraduate CS Degree Production Rises; Doctoral Production Steady. Computing Research Association, Retrieved June, 20, 2012 from, http://www.cra.org/uploads/documents/resources/taulbee/CRA_ Taulbee_2009--2010_Results.pdf

Cited By

View all
  • (2022)Programming education in the frameworks of reverse engineering and theory of didactical situationsEducation and Information Technologies10.1007/s10639-021-10883-827:5(6513-6532)Online publication date: 13-Jan-2022
  • (2020)What Do We Think We Think We Are Doing?Proceedings of the 2020 ACM Conference on International Computing Education Research10.1145/3372782.3406263(2-13)Online publication date: 10-Aug-2020
  • (2019)Computers Interacting with the Physical World: A First-Year CourseCyber Physical Systems. Model-Based Design10.1007/978-3-030-23703-5_11(197-205)Online publication date: 2-Jul-2019
  • Show More Cited By

Index Terms

  1. Studio-based learning and app inventor for android in an introductory CS course for non-majors

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    SIGCSE '13: Proceeding of the 44th ACM technical symposium on Computer science education
    March 2013
    818 pages
    ISBN:9781450318686
    DOI:10.1145/2445196
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 06 March 2013

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. AIA
    2. MSLQ
    3. computer science education
    4. introductory computer science
    5. mind map
    6. studio-based learning

    Qualifiers

    • Research-article

    Conference

    SIGCSE '13
    Sponsor:

    Acceptance Rates

    SIGCSE '13 Paper Acceptance Rate 111 of 293 submissions, 38%;
    Overall Acceptance Rate 1,595 of 4,542 submissions, 35%

    Upcoming Conference

    SIGCSE TS 2025
    The 56th ACM Technical Symposium on Computer Science Education
    February 26 - March 1, 2025
    Pittsburgh , PA , USA

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)9
    • Downloads (Last 6 weeks)1
    Reflects downloads up to 12 Dec 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2022)Programming education in the frameworks of reverse engineering and theory of didactical situationsEducation and Information Technologies10.1007/s10639-021-10883-827:5(6513-6532)Online publication date: 13-Jan-2022
    • (2020)What Do We Think We Think We Are Doing?Proceedings of the 2020 ACM Conference on International Computing Education Research10.1145/3372782.3406263(2-13)Online publication date: 10-Aug-2020
    • (2019)Computers Interacting with the Physical World: A First-Year CourseCyber Physical Systems. Model-Based Design10.1007/978-3-030-23703-5_11(197-205)Online publication date: 2-Jul-2019
    • (2017)How block categories affect learner satisfaction with a block-based programming interface2017 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)10.1109/VLHCC.2017.8103468(201-205)Online publication date: Oct-2017
    • (2015)Introducing Scratch as the Fundamental to Study App Inventor ProgrammingProceedings of the 2015 International Conference on Learning and Teaching in Computing and Engineering10.1109/LaTiCE.2015.52(219-220)Online publication date: 9-Apr-2015
    • (2014)Teaching Android and iOS native mobile app development in a single semester courseJournal of Computing Sciences in Colleges10.5555/2667432.266745830:2(176-183)Online publication date: 1-Dec-2014
    • (2014)Novice Programming Environments. Scratch & App InventorProceedings of the 2014 Workshop on Interaction Design in Educational Environments10.1145/2643604.2643613(1-7)Online publication date: 9-Jun-2014
    • (2014)Mobile application development classes for the mobile eraProceedings of the 2014 conference on Innovation & technology in computer science education10.1145/2591708.2591710(141-146)Online publication date: 21-Jun-2014
    • (2014)Opportunities for android projects in a CS1 courseProceedings of the 45th ACM technical symposium on Computer science education10.1145/2538862.2538983(615-620)Online publication date: 5-Mar-2014
    • (2014)Monitoring students' mobile app coding behavior data analysis based on IDE and browser interaction logs2014 IEEE Global Engineering Education Conference (EDUCON)10.1109/EDUCON.2014.6826202(892-899)Online publication date: Apr-2014
    • Show More Cited By

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media