Search

Filter

  • Advanced Filters:

  • to
  • Specific Data Sources:

    All Edit

    Select All  |  Select None

Reset filters

Teaching Query Writing: An Informed Instruction Approach Joseph E. Hollingsworth Indiana University Southeast Computer Science Department New Albany, IN 47150 +1 812 941 2425 jholly@ius.edu ABSTRACT This paper is intended for those instructors asked to teach an undergraduate introductory class on SQL query writing, which is usually difficult for students to learn. After reading Bruer ™s Schools for Thought [1], we realized that we need to modify our approach so that it uses informed instruction (instead of traditional instruction) and since have noticed improvements in student performance in SQL query writing. The following is a paraphrase of Bruer ™s discussion of traditional instruction: The learner (T1) watches the instructor demonstrate the strategy and (T2) is then permitted to practice the strategy, (T3) while not being given an explanation as to why the strategy worked. Finally, (T4) the learner is not given feedback on their performance when they practiced with the strategy. Where informed instruction (again, a paraphrase of Bruer ™s work) includes: The learner (T1) watches the instructor demonstrate the strategy, and (T2) is then permitted to practice the strategy and (I3) is given immediate feedback on how successful they were when using it. Finally, the learner is told (I4) why the strategy works and is told (I5) when to apply the strategy. Parts T3 and T4 are replaced by I3, I4, and I5. Number I3 (getting immediate feedback) has recently been address through the development of software tools that aid the student when writing a query, e.g., œAnimated Database Courseware  (ADbC) [3]. Points I4 and I5 (i.e., telling the learner œwhen  and œwhy ) have to do with developing metacognitive skills in the learner which aid the learner in spontaneously applying a strategy to new situations, and are the focus of this paper. Supporting informed instruction, requires instructing the learner when and why to apply a strategy. For SQL query writing, we contend this œwhen and why  comes from the data model. However, in many database textbooks [2] data modeling (e.g., ER diagrams, schemas, relational algebra, etc.) and SQL query writing appear in separate chapters. There is often little (if any) connection made between the chapters covering SQL query writing and the chapters covering data modeling. Example query: List the last name and address of all employees who work for the Software department. For experienced database Copyright is held by the author/owner(s). ITiCSE ™08, June 30 “July 2, 2008, Madrid, Spain. ACM 978-1-60558-115-6/08/06. people who have access to, and understand the data modeling diagrams [2] (shown below), it is obvious that the relationship between these two tables is a 1:N relationship and that we need to do an EquiJoin between EMPLOYEE.DNO and DEPARTMENT.DNUMBER. Sex Salary FName MI LName EMPLOYEE FNAME MINIT LNAME SSN BDATE ADDR SEX SALARY SUPER SSN DNO Address BDate SSN Name Works_For (1, N) (1, 1) Locations Number Employee Name Department fk DEPARTMENT DNAME DNUMBER MGRSSN MGRSTARTDATE But students trained using the traditional (un-informed) instruction method have not been introduced to, nor do they have an understanding of this underlying data model, and therefore have a more difficult time solving the query. Our recommendation, make use of informed instruction and use the data model information when teaching SQL query writing. Categories and Subject Descriptors K.3.2 [Computers and Education]: Computer and Information Science Education; K.3.1 [Computers and Education]: Computer Uses in Education General Terms Design

Page 1 of 1

Page 1 of 1

Toggle back to continuous viewing mode

/lp/association-for-computing-machinery/teaching-query-writing-an-informed-instruction-approach-mVPVuSIK61
Welcome to DeepDyve! Rent Premier Research Articles and Save Up to 90%

Learn more

Free Article

Bookmark

Teaching query writing: an informed instruction approach

Hollingsworth, Joseph E.
ACM SIGCSE Bulletin , Volume 40 (3)
Association for Computing MachineryAug 25, 2008

More Info

More Like This Article

View All dataSource[]=actageo&dataSource[]=aspet&dataSource[]=aaos&dataSource[]=aacc&dataSource[]=aacr&dataSource[]=aea&dataSource[]=aip&dataSource[]=ajnr&dataSource[]=ams&dataSource[]=aps_physical&dataSource[]=appi_book&dataSource[]=appi_journal&dataSource[]=apha&dataSource[]=asip&dataSource[]=asm&dataSource[]=asn&dataSource[]=aspb&dataSource[]=avs&dataSource[]=annual_reviews&dataSource[]=arxiv&dataSource[]=acm&dataSource[]=berghahn&dataSource[]=cabi&dataSource[]=clinical_trials&dataSource[]=dailymed&dataSource[]=degruyter&dataSource[]=du_press&dataSource[]=esa&dataSource[]=eu_press&dataSource[]=elsevier&dataSource[]=emerald&dataSource[]=ejtr&dataSource[]=emea&dataSource[]=epo&dataSource[]=faseb&dataSource[]=gsa&dataSource[]=health_affairs&dataSource[]=hindawi&dataSource[]=imanager&dataSource[]=imedpub&dataSource[]=informa_healthcare&dataSource[]=informs&dataSource[]=iop&dataSource[]=iucr&dataSource[]=iospress&dataSource[]=jbjs&dataSource[]=leftcoast&dataSource[]=lu_press&dataSource[]=mesharpe&dataSource[]=mary_ann_liebert&dataSource[]=medline&dataSource[]=mit_press&dataSource[]=nature&dataSource[]=oxford&dataSource[]=pier_professional&dataSource[]=pnas&dataSource[]=portlandpress&dataSource[]=psyc_articles&dataSource[]=psyc_books&dataSource[]=psyc_critiques&dataSource[]=plos_journal&dataSource[]=pubmed_central&dataSource[]=rsna&dataSource[]=rockefeller&dataSource[]=rcn&dataSource[]=ria&dataSource[]=rsc&dataSource[]=sage&dataSource[]=spie&dataSource[]=springer_journal&dataSource[]=springer&dataSource[]=taylor_francis&dataSource[]=aps&dataSource[]=the_scientist&dataSource[]=uc_press&dataSource[]=uspto_abstract&dataSource[]=wiley&dataSource[]=pct

Browse: Subject Areas | Journals | Publishers

Sign Up for a DeepDyve Account

Bookmark an Article

To bookmark an article, please log in first, or sign up for a DeepDyve account if you don't already have one.

OK

Subscribe to Journal Email Alerts

To subscribe to email alerts, please log in first, or sign up for a DeepDyve account if you don't already have one.

OK

Thank you for renting with DeepDyve

Your PayPal account has been charged $2.99. You now have access to the full text of this article. A rental receipt has also been sent to your email address.

Your credit card has been charged $2.99. You now have access to the full text of this article. A rental receipt has also been sent to your email address.

OK

New! You can now keep track of new articles from ACM SIGCSE Bulletin on your personalized homepage! Learn more

PDF Download — Not Available

Thanks for your interest in purchasing the PDF. Your request has been noted and we will work with our publisher partner to discuss enabling this feature.

In the meantime, you can get the PDF by visiting the publisher site.

Thank you for purchasing with DeepDyve

Your PayPal account has been charged $.

Your credit card has been charged $.

You can now download this article. A purchase receipt has also been sent to your email address.

Download This Article or I'm done with my download

Print Page — Not Available

Thanks for your interest in printing individual pages. Your request has been noted and we will work with our publisher partner to discuss enabling this feature.

In the meantime, you can get the PDF by visiting the publisher site.

Thank you for printing with DeepDyve

Your PayPal account has been charged $0.

Your credit card has been charged $0.

You can now print this article. A purchase receipt has also been sent to your email address.

Print the Selected Pages or I'm done with my printing

Please refresh to generate a new download link

Your article download link has expired. Please refresh this page to obtain a new download link and try again.

Follow a Journal

To get new article updates from a journal on your personalized homepage, please log in first, or sign up for a DeepDyve account if you don't already have one.

OK