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

A different approach of teaching introductory visual basic course

Published: 28 October 2004 Publication History

Abstract

Microsoft Visual Basic has been widely used in developing business applications. Traditionally, the language has been taught using the Graphical User Interface (GUI) first approach due to the limitation of the language itself. The full support of object orientation in the release of .NET versions of the language and the wide proliferation of component-based application development demand a different approach of teaching Visual Basic. Based upon the new editions of the language, we devised a different approach of teaching Visual Basic by introducing basic procedural programming and object-oriented programming concepts using console applications, and complementarily blending GUI and object-oriented programming techniques together to enhance students' understanding of different programming techniques. During the course, we also introduce the Unified Modeling Language (UML) class diagram to our students to help them visualize and formulate Object-Oriented Programming (OOP) concepts. At the end of the course, each student is assigned to a project of creating a GUI program that consumes some Web service by applying programming techniques they learned in the course. Responses from a student survey on the course demonstrate the plausibility and the encouraging outcome of the approach.

References

[1]
Bell, D. Visual Basic .NET as a First Language: an Evaluation. ACM SIGCSE Bulletin 34(4):107--8, 2002.
[2]
Box, D. Essential .NET Vol. I: The Common Language Runtime. Chapter 1, Addison Wesley. 2002.
[3]
Chappell, D.: People and Code: The Two Poles of .NET Migration. Application Development Trends. December 2001.
[4]
Fawcette, J.E. Run with Scissors.NET? Visual Basic Programmer's Journal, pp.132, Feb. 2001.
[5]
Hummel, J., and Mehta, J. Using Visual Basic in the CS Curriculum. Proc. 33rd Technical Symp. on Computer Science Education, pp.283--4, 2002
[6]
Knorr, E. Developers Blaze Their Own Trail. InfoWorld, 29 Sept. 2003. URL: http://www.infoworld.com/pdf/special_report/2003/2003Issue38Developer.pdf
[7]
Microsoft Corporation. What's New in Visual Basic .NET 2002. URL: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbcon/html/vbgrfVisualBasicStandardEditionFeatures. asp
[8]
Pattison, T. Programming Distributed Applications with COM & Microsoft Visual Basic 6.0. Addison Wesley. 1998.
[9]
Pattison, T. Programming Distributed Applications with COM+ and Microsoft Visual Basic 6.0. Addison Wesley. 2002.
[10]
Raymond, D.R., and Welch, D.J. Integrating Information Technology and Programming in a Freshmen Computer Science Course. Proc. Of 30th ASEE/IEEE Frontiers in Edu. Conf., Kansas City, MO, Oct. 18-20, 2000.
[11]
Spencer, K. Happy 10th Birthday, Visual Basic. MSDN Magazine, pp. 135--9, July 2001.
[12]
VBPJ Staff. From Shell Interface to the Enterprise: A Short History of VB. Visual Basic Programmer's Journal, pp.46--7, Feb. 2000.
[13]
Weisfeld, M. The Object-Oriented Thought Process. 2nd Edition. Sams Publishing 2003.

Cited By

View all
  • (2022)Ranking of problems and solutions in the teaching and learning of object-oriented programmingEducation and Information Technologies10.1007/s10639-022-10929-527:5(7205-7239)Online publication date: 8-Feb-2022
  • (2021)Event-driven Programming in Programming EducationACM Transactions on Computing Education10.1145/342395621:1(1-31)Online publication date: 16-Mar-2021

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
CITC5 '04: Proceedings of the 5th conference on Information technology education
October 2004
300 pages
ISBN:1581139365
DOI:10.1145/1029533
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: 28 October 2004

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. microsoft visual basic
  2. programming course
  3. unified modeling language

Qualifiers

  • Article

Conference

SIGITE04
Sponsor:

Acceptance Rates

Overall Acceptance Rate 176 of 429 submissions, 41%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

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

Other Metrics

Citations

Cited By

View all
  • (2022)Ranking of problems and solutions in the teaching and learning of object-oriented programmingEducation and Information Technologies10.1007/s10639-022-10929-527:5(7205-7239)Online publication date: 8-Feb-2022
  • (2021)Event-driven Programming in Programming EducationACM Transactions on Computing Education10.1145/342395621:1(1-31)Online publication date: 16-Mar-2021

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