Teaching SQL: A Case Study
Carlos Pampulim Caldeira
University of Evora
Department of Computer Science
Rua Romao Ramalho, 59
7600 Evora, Portugal
+351266745300
ccaldeira@di.uevora.pt
ABSTRACT
In this poster we describe a class experiment focused on a
different way of teaching SQL language. Classically students are
introduced to SQL programming and start right way to write code
lines. Based on my teaching experience this is not the ideal
methodology. This poster presents a new approach for teaching
SQL programming in the context of a Portuguese University: “in
order to write first we have to be able to read”. This case study –
although in its first steps – clearly recognizes the potential
benefits of this approach.
Categories and Subject Descriptors
D.3.2 [Programming Languages]: Language Classifications –
very high-level languages.
D.3.3 [Programming Languages]: Language Contructs and
Features – abstract data types, frameworks.
General Terms
Experimentation, Human Factors, Languages.
Keywords
SQL, programming, teaching methods, databases.
1. INTRODUCTION
Maybe there are a lot of methods to teach computer programming
to novices. All of them have been exhaustively used and
documented in computer science literature. But most of those
studies and related publications have forgotten the most basic and
fundamental principle: in order to able to write a person have, in
first place, to have a good reading capacity.
Having forgotten this most teachers pretends that students begin
to write even when they cannot read. Pursuing this line of thought
whatever the chosen method (classical or less classical; with
beautiful or ugly analogies; with more or less tutorial sessions;
beginning with object-programming or structured-programming
paradigm) the outcome will be always a “negative” one.
The only way to teach SQL (Structured Query Language) to
students in first’s years of computer programming courses is to
teach them how to read SQL scripts and only after that task
accomplished it will make any sense to begin writing computer
programs with them.
This poster is an initial step ina more extensive study that
pretends to evaluate – comparing the final results and the
technical competences transferred to the students – the benefits of
teaching SQL using the “read first, write later” paradigm. Until
this date the results are very encouraging, and so we intend to
deepen this thematic in the next three semesters.
2. CASE STUDY METHODOLOGY
This experience took place in the winter semester of 2007. A
group of first year students had been divided in two samples:
one with 28 students that followed the classical way, and the
other included 29 pupils that adopted the methodology proposed
in this article.
As I expected the student were surprised by this new approach
and became very interested in being an active partner in the
evaluation of the method here proposed. The student in each
sample has responded to three questions: like/dislike the
method, dislike SQL, and I’m confused with the method.
There were 57 students enrolled and 48 have responded to the
voluntary questionnaire. They were asked to answer three
questions on a scale of 5 to 1.The result indicates that the
group submitted to the new approach is clearly more satisfied
with the final results then the group engaged in the classical
way.
3. CONCLUSIONS AND FUTURE WORK
The preliminary results are very encouraging: student’s
satisfaction with the outcome isclearly positive and the general
feeling is that the “read first, write later” approach is more
suitable in active learning processes.
In the next three years news experiences will be carried through,
possibly with bigger samples, what will allow to obtain more
accurate results.
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.
340
การเรียนการสอน SQL: กรณีศึกษา
คาร์ลอ Pampulim Caldeira
มหาวิทยาลัย Evora
ภาควิชาวิทยาการคอมพิวเตอร์
Rua Romao Ramalho, 59
7600 Evora, โปรตุเกส
351266745300
ccaldeira@di.uevora.pt
บทคัดย่อ
ในโปสเตอร์นี้เราจะอธิบายการทดลองในชั้นเรียนที่มุ่งเน้น
วิธีที่แตกต่างกันของการเรียนการสอน ภาษา SQL นักเรียนคลาสสิกที่มีการ
แนะนำให้รู้จักกับการเขียนโปรแกรม SQL และเริ่มวิธีการที่เหมาะสมในการเขียนโค้ด
เส้น จากประสบการณ์การเรียนการสอนของฉันนี้ไม่เหมาะอย่างยิ่ง
วิธีการ โปสเตอร์นี้ได้นำเสนอวิธีการใหม่ในการเรียนการสอน
การเขียนโปรแกรม SQL ในบริบทของมหาวิทยาลัยโปรตุเกส "ใน
เพื่อที่จะเขียนครั้งแรกที่เราจะต้องมีความสามารถในการอ่าน " กรณีศึกษานี้ -
แม้ว่าในขั้นตอนแรกของการ - อย่างชัดเจนตระหนักถึงศักยภาพ
ผลประโยชน์ของวิธีการนี้.
หมวดหมู่และอธิบายเรื่อง
D.3.2 [การเขียนโปรแกรมภาษา]: ภาษา Classifications -
. ภาษาระดับสูงมาก
D.3.3 [การเขียนโปรแกรมภาษา]: ภาษา Contructs และ
คุณสมบัติ -. ชนิดข้อมูลนามธรรมกรอบ
ข้อตกลงทั่วไป
. ทดลองปัจจัยมนุษย์, ภาษา
คำสำคัญ
. SQL, การเขียนโปรแกรม, วิธีการสอน, ฐานข้อมูล
1 บทนำ
อาจจะมีจำนวนมากของวิธีการที่จะสอนการเขียนโปรแกรมคอมพิวเตอร์
เพื่อสามเณร ทั้งหมดของพวกเขาได้ถูกนำมาใช้อย่างละเอียดถี่ถ้วนและ
บันทึกไว้ในวรรณกรรมวิทยาศาสตร์คอมพิวเตอร์ แต่ส่วนใหญ่ของผู้ที่
ศึกษาและสื่อสิ่งพิมพ์ที่เกี่ยวข้องจะลืมมากที่สุดพื้นฐานและ
หลักการพื้นฐานในการที่จะสามารถที่จะเขียนบุคคลมีใน
. สถานที่แรกที่จะมีกำลังการผลิตการอ่านที่ดี
ต้องลืมครูส่วนใหญ่นี้แกล้งทำเป็นว่านักเรียนเริ่มต้น
ที่จะเขียนแม้กระทั่ง เมื่อพวกเขาไม่สามารถอ่าน ใฝ่หาสายของความคิดนี้
สิ่งที่เลือกวิธี (คลาสสิกคลาสสิกหรือน้อยกว่าด้วย
อุปมาสวยงามหรือน่าเกลียด; ที่มีมากขึ้นหรือน้อยกว่าช่วงกวดวิชา;
เริ่มต้นด้วยการเขียนโปรแกรมเชิงวัตถุหรือโครงสร้างการเขียนโปรแกรม
กระบวนทัศน์) ผลที่จะถูกเสมอ "เชิงลบ" อย่างใดอย่างหนึ่ง
วิธีเดียวที่จะสอน SQL (โครงสร้างแบบสอบถามภาษา) การ
เรียนในปีแรกของหลักสูตรการเขียนโปรแกรมคอมพิวเตอร์คือการ
สอนให้วิธีการอ่านสคริปต์ SQL และหลังจากงานที่
ประสบความสำเร็จก็จะทำให้รู้สึกใด ๆ ที่จะเริ่มต้นการเขียนคอมพิวเตอร์
โปรแกรมกับพวกเขา.
โปสเตอร์นี้ เป็นขั้นตอนแรก Ina ศึกษาอย่างกว้างขวางมากขึ้นที่
อ้างว่าการประเมิน - การเปรียบเทียบผลสุดท้ายและ
ความสามารถทางเทคนิคที่โอนให้กับนักเรียน - ประโยชน์ของ
การเรียนการสอนโดยใช้ SQL "ครั้งแรกอ่านเขียนภายหลัง" กระบวนทัศน์ จนถึง
วันนี้ผลที่ได้คือกำลังใจที่ดีและเพื่อให้เราตั้งใจที่จะ
ลึกมากขึ้นใจนี้ในสามภาคการศึกษาต่อไป.
2 กรณีศึกษาวิธี
ประสบการณ์นี้เกิดขึ้นในภาคการศึกษาฤดูหนาวของปี 2007
กลุ่มนักศึกษาปีแรกที่ได้รับการแบ่งออกเป็นสองกลุ่มตัวอย่าง:
หนึ่งที่มี 28 คนที่ตามวิธีที่คลาสสิกและ
อื่น ๆ รวม 29 นักเรียนที่นำมาใช้วิธีการที่นำเสนอ
ในครั้งนี้ บทความ.
ขณะที่ผมคาดว่านักเรียนที่ถูกประหลาดใจโดยวิธีการใหม่นี้
และกลายเป็นที่สนใจมากในการเป็นคนที่ใช้งานใน
การประเมินผลของวิธีการที่นำเสนอที่นี่ นักเรียนในแต่ละ
กลุ่มตัวอย่างมีการตอบสนองต่อคำถามที่สาม: ชอบ / ไม่ชอบ
. วิธีการไม่ชอบ SQL และฉันสับสนกับวิธีการที่
มี 57 นักเรียนที่ลงทะเบียนเรียนและ 48 มีการตอบสนองกับ
แบบสอบถามความสมัครใจ พวกเขาถูกถามจะตอบสาม
คำถามโย 5 ถึงผล 1. แสดงให้เห็นว่า
กลุ่มส่งไปยังวิธีการใหม่อย่างชัดเจนความพึงพอใจ
กับผลสุดท้ายแล้วกลุ่มที่มีส่วนร่วมในคลาสสิก
วิธี.
3 ข้อสรุปและการทำงานในอนาคต
ผลการศึกษาเบื้องต้นมีกำลังใจมาก: นักเรียน
มีความพึงพอใจกับผล isclearly บวกและทั่วไป
ความรู้สึกก็คือว่า "ครั้งแรกอ่านเขียนในภายหลัง" วิธีการมากขึ้น
ที่เหมาะสมในกระบวนการเรียนรู้การใช้งาน.
ในอีกสามปีประสบการณ์ข่าวจะเป็น ดำเนินการผ่าน,
อาจมีตัวอย่างที่ใหญ่กว่าสิ่งที่จะช่วยให้มากขึ้นเพื่อให้ได้
ผลลัพธ์ที่ถูกต้อง.
ลิขสิทธิ์จะจัดขึ้นโดยผู้เขียน / เจ้าของ (s).
ITiCSE'08, 30 มิถุนายน - 2 กรกฎาคม 2008 กรุงมาดริดประเทศสเปน.
ACM 978-1- 60558-115-6 / 06/08.
340
การแปล กรุณารอสักครู่..
สอน SQL : ศึกษาเฉพาะกรณี คาร์ลอส คัลเดรา
pampulim มหาวิทยาลัย Evora
ภาควิชาวิทยาศาสตร์คอมพิวเตอร์ ภูเรือ โรมา ramalho 59
7600 Evora , โปรตุเกส 351266745300
ccaldeira@di.uevora.pt นามธรรมในโปสเตอร์นี้เราอธิบายคลาสทดลองเน้น
วิธีที่แตกต่างของสอนภาษา SQL . คลาสสิกนักเรียน
แนะนำการเขียนโปรแกรม SQL และเริ่มต้นวิธีที่เหมาะสมที่จะเขียนรหัส
เส้นจากประสบการณ์การสอนของฉัน นี้ไม่ได้เป็นวิธีการที่เหมาะสมที่สุด
โปสเตอร์นี้เสนอวิธีใหม่สำหรับการสอน
SQL การเขียนโปรแกรมในบริบทของโปรตุเกส " ในมหาวิทยาลัย :
เพื่อที่จะเขียนก่อน เราต้องอ่าน " กรณีศึกษา–
แม้ว่าในขั้นตอนแรกและชัดเจน ได้ประโยชน์
ของวิธีการนี้
d.3 ในหมวดหมู่และหัวข้อ .ภาษาซี ] 2 [ (
: หมวดหมู่ภาษา ภาษาระดับสูงมาก .
d.3.3 [ ภาษา ] :
contructs ภาษาและคุณสมบัติสำหรับชนิดข้อมูลนามธรรม กรอบ .
ทั่วไปเงื่อนไขการทดลองมนุษย์ , ปัจจัย , ภาษา
คำสำคัญ SQL , โปรแกรม , วิธีการสอน , ฐานข้อมูล
1 บทนำ
บางทีอาจมีวิธีการมากมายที่จะสอนการเขียนโปรแกรมคอมพิวเตอร์
ที่จะทานทั้งหมดของพวกเขาได้รับการทำและใช้
เอกสารในวรรณกรรมวิทยาศาสตร์คอมพิวเตอร์ แต่ส่วนใหญ่ของการศึกษาเหล่านี้และที่เกี่ยวข้องกับสิ่งพิมพ์ลืมไปแล้ว
พื้นฐานมากที่สุด และหลักการพื้นฐาน : เพื่อให้สามารถที่จะเขียนคนได้ใน
ตอนแรกมีความจุอ่านดี
มีลืมนี้ ครูส่วนใหญ่ทำเป็นว่านักศึกษาเริ่ม
เขียนแม้เมื่อพวกเขาไม่สามารถอ่านได้ติดตามเรื่องนี้คิดว่า
ไม่ว่าวิธีเลือก ( คลาสสิกหรือน้อยกว่า คลาสสิก กับ
สวยหรือขี้เหร่ใช้ ; มีมากกว่าหรือน้อยกว่าการสอนการประชุม ;
เริ่มต้นกับวัตถุการเขียนโปรแกรมหรือการเขียนโปรแกรมโครงสร้าง
กระบวนทัศน์ ) ผลก็จะเป็น " ลบ "
วิธีเดียวที่จะสอน SQL ( ภาษาสอบถามเชิงโครงสร้าง )
นักเรียนคนแรกของปีของหลักสูตรการเขียนโปรแกรมคอมพิวเตอร์
สอนพวกเขาวิธีการอ่านสคริปต์ SQL และหลังจากงาน
สำเร็จจะสมเหตุสมผลที่จะเริ่มเขียนโปรแกรมคอมพิวเตอร์
กับพวกเขา
โปสเตอร์นี้เป็นขั้นตอนแรกในการศึกษาที่กว้างขวางมากขึ้น
อ้างว่าประเมินและเปรียบเทียบผลลัพธ์ขั้นสุดท้ายและ
ทักษะด้านเทคนิคย้ายนักเรียน–ประโยชน์ของ
สอน SQL โดยใช้ " อ่านก่อน เขียนทีหลัง " กระบวนทัศน์ . จนกว่าผลจะเล็ก
วันที่นี้มาก และดังนั้น เราตั้งใจ
ใจลึกนี้ในอีกสามเทอม
2 . กรณีศึกษาวิธีการ
ประสบการณ์นี้เกิดขึ้นในช่วงปิดเทอมของปี 2007
เป็นกลุ่มของนักเรียนปีแรก ได้ถูกแบ่งออกเป็นสองตัวอย่าง :
1 กับ 28 คน ว่า ตามวิธีที่คลาสสิก และนักเรียนที่ใช้อื่น ๆรวม 29
วิธีการที่เสนอในบทความนี้
ผมคาดว่านักเรียนประหลาดใจโดย
วิธีการใหม่นี้มากๆ สนใจในการเป็นพันธมิตรที่ใช้งานอยู่ใน
การประเมินวิธีการนี้เสนอ นักเรียนในแต่ละ
ตัวอย่างตอบสามคำถาม : ชอบ / ไม่ชอบ
วิธี ไม่ชอบ SQL , และฉันกำลังสับสนกับวิธีการ
มี 57 นักศึกษาลงทะเบียนเรียนและ 48 มีการตอบสนอง
แบบสมัครใจ พวกเขาถูกถามให้ตอบสาม
คำถามในระดับ 5 1 . ผลการวิจัยพบว่า กลุ่มยื่นให้วิธีการใหม่
พอใจมากขึ้นชัดเจนกับผลลัพธ์สุดท้ายแล้วกลุ่มมีส่วนร่วมในทางคลาสสิก
3 ข้อสรุปและการทำงานในอนาคต
ผลเบื้องต้นเป็นนิมิตมาก : นักเรียน
ความพึงพอใจกับทางบวกและทั่วไป
รู้สึกว่า " อ่านก่อน เขียนทีหลัง " แนวทางในการเรียนรู้มากขึ้น
กระบวนการที่เหมาะสม
ในอีกสามปีข่าวประสบการณ์จะดำเนินการผ่าน
,อาจจะด้วยตัวอย่างใหญ่ สิ่งที่จะช่วยให้เพื่อให้ได้ผลลัพธ์ที่ถูกต้องมากขึ้น
.
ลิขสิทธิ์ถูกจัดขึ้น โดยเจ้าของผู้เขียน / ( s )
iticse รายการ 30 มิถุนายน– 2 กรกฎาคม 2008 , มาดริด , สเปน
978-1-60558-115-6 ACM / 08 / 06
340
การแปล กรุณารอสักครู่..