The application interacts with the user by providing him
feedbacks. If the user successfully passes the tests, he will be
allowed to proceed to level 2. Level 2 will be where a user
will be able to view the state and behaviors of each class
dynamically. The following figure shows the option at level 3.
The user is allowed to learn both inheritance (2nd button) and
association (4th button)”:
Fig. 8. Level 3 functionalities(features)
The tiered language feature will allow the user to switch
between the 6 proficiency levels of the application. It is
recommended to avoid cognitive overload as the brain
memory is limited. We need to keep cognitive load at a
manageable level as far as possible [31]. Feedbacks, tutorials
and the assessments carried out form part of the specialized
realization output features.
V. CONCLUSION
According to the survey carried out among students,
96.9% agrees that everybody can learn OOP concepts with an
appropriate software tool. Therefore, this paper has proposed
the most promising tool to contribute in the teaching and
learning of OOP. The tool is a suitable solution aimed at
beginners. It will combine all existing features found in
existing software tools in an effective way. No existing tools
have yet considered combining existing functionalities to
promote learning and teaching. Therefore, the software being
proposed in this paper will attempt to teach and learn OOP
progressively. It will be equipped with simple features such as
a simple graphical user interface (GUI) according to user-level
expertise, simple class-diagrams and pop-up messages
providing feedback on the user’s performance.
An OOP course should be set to evaluate the software with
novice learners. A survey should be carried out at the end of
the course to receive feedbacks from these students.
The tool having proposed in this paper caters only for OOP
topics such as inheritance, association and polymorphism.
Other OOP topics such as encapsulation can be included in the
application. 3d modeling was not considered in this paper.
Future work may consider switching between 2d and 3d userlevel
to maximise learning growth.
Acknowledgment
We thank all the surveyees who have spare some of their
free-time to answer questions in the survey forms. Without
them, it would have been very difficult to validate the gap of
knowledge found in the literature review section.
REFERENCES
[1] J. Pritchard, "Introduction to learning and teaching," 2008.
[2] J J. Deneen, 2013. [Online].
Available: http://www.opencolleges.edu.au/informed/news/teachers-orfacilitators-10-reasons-why-educators-should-step-out-of-the-way-andencourage-independent-learning/.
[Accessed 01 07 2015].
[3] S. Gervais, "The Evolution of Educational Tools and Technology,"
2012. [Online]. Available:
https://marcplamondon.nipissingu.ca/wiki/2011_Education.TheEvolution-of-Educational-Tools-and-Technology.ashx.
[Accessed 20 06
2015].
[4] M. Kölling, "The problem of teaching object-oriented programming,"
1999
[5] S. M. Biju, "Difficulties in understanding object oriented programming
concepts," University of wollongong research online, 2013.
[6] E. Janke and s. Wagner, "Does Outside-In Teaching Improve the
Learning of Object-Oriented Programming?," 02 2015.
[7] j. livovsky, m. binas and j. poruban, "Teaching Object-oriented
programming with object benches: practical experience," 2013.
[8] A. Allinjawi, H. Nuaim and P. Krause, "Evaluating the effectiveness of a
3D visualisation environment while learning object oriented
programming," Journal of Information Technology and Application in
Education, vol. 3, 2014.
แอพลิเคชันโต้ตอบกับผู้ใช้ โดยการให้เขาตอบ หากผู้ผ่านการทดสอบเรียบร้อยแล้ว เขาจะอนุญาตให้ดำเนินต่อไประดับ 2 ระดับที่ 2 จะเป็นผู้ใช้จะสามารถดูสถานะและพฤติกรรมของแต่ละชั้นแบบไดนามิก รูปต่อไปนี้แสดงตัวเลือกในระดับที่ 3ผู้ใช้สามารถเรียนรู้สืบทอดทั้ง (2 ปุ่ม) และสมาคม (4 ปุ่ม) ":รูป 8 ระดับ 3 functionalities(features)คุณลักษณะภาษาฉัตรจะอนุญาตให้ผู้ใช้สามารถสลับระหว่างระดับระดับ 6 ของโปรแกรมประยุกต์ มันเป็นแนะนำให้หลีกเลี่ยงการเกินความรู้ความเข้าใจเป็นสมองหน่วยความจำถูกจำกัด เราต้องรักษาโหลดองค์ความรู้ที่มีระดับการจัดการทั้งหมดไป [31] ตอบ สอนและการประเมินผลที่ดำเนินการส่วนของการเฉพาะสำนึกแสดงคุณสมบัติV. สรุปตามการสำรวจที่ดำเนินการในหมู่นักเรียน96.9% ยอมรับว่า ทุกคนสามารถเรียนรู้แนวคิดของ OOP ด้วยการเครื่องมือซอฟต์แวร์ที่เหมาะสม ดังนั้น กระดาษนี้ได้เสนอเครื่องมือว่ามีส่วนร่วมในการสอน และการเรียนรู้ OOP เครื่องมือเป็นโซลูชันเหมาะสมผู้เริ่มต้น มันจะรวมคุณลักษณะที่มีอยู่ทั้งหมดที่พบในเครื่องมือซอฟต์แวร์ที่มีอยู่ในวิธีที่มีประสิทธิภาพ ไม่มีเครื่องมือที่มีอยู่ยังถือเป็นการรวมฟังก์ชันที่มีอยู่เพื่อส่งเสริมการเรียน รู้ ดังนั้น ซอฟต์แวร์นำเสนอในกระดาษจะพยายามสอน และการเรียนรู้ OOPก้าวหน้า มันจะมีคุณสมบัติที่ง่ายเช่นเฟสเรียบง่ายแบบกราฟิก (GUI) ตามระดับผู้ใช้ความเชี่ยวชาญ ระดับไดอะแกรมที่เรียบง่าย และข้อความป๊อปอัพให้คำติชมในการทำงานของผู้ใช้หลักสูตรการ OOP ควรตั้งค่าการประเมินซอฟต์แวร์ด้วยสามเณรผู้เรียน แบบสำรวจควรดำเนินการเมื่อสิ้นสุดหลักสูตรจะได้รับการตอบรับจากนักเรียนเหล่านี้เครื่องมือที่มีการนำเสนอในเอกสารนี้ให้บริการเฉพาะสำหรับ OOPหัวข้อต่าง ๆ เช่นสืบทอด สมาคม และโพลิมอร์ฟิซึมหัวข้อ OOP อื่น ๆ เช่น encapsulation สามารถรวมในการการประยุกต์ใช้ ไม่เป็น 3d โมเดลกระดาษนี้ทำงานในอนาคตอาจมีการสลับไปมาระหว่าง 2d และ 3d userlevelเพื่อเพิ่มการเจริญเติบโตการเรียนรู้ยอมรับเราขอขอบคุณทุก surveyees ที่มีอะไหล่บางตัวฟรี-เวลาในการตอบคำถามในแบบสำรวจ โดยไม่ต้องพวกเขา มันจะได้ยากมากที่จะตรวจสอบช่องว่างของความรู้ที่พบในส่วนรีวิววรรณกรรมอ้างอิง[1] J. Pritchard "บทนำ" การเรียนรู้และการสอน 2008[2] J J. Deneen, 2013 [ออนไลน์]บริการ: http://www.opencolleges.edu.au/informed/news/teachers-orfacilitators-10-reasons-why-educators-should-step-out-of-the-way-andencourage-independent-learning/[เข้าถึง 01 07 2015][3] S. เกรไวซ์ "วิวัฒนาการของเทคโนโลยี และเครื่องมือการศึกษา"2012. [ออนไลน์] พร้อมใช้งาน:https://marcplamondon.nipissingu.ca/wiki/2011_Education.TheEvolution-of-Educational-Tools-and-Technology.ashx[เข้าถึง 20 062015][4] M. Kölling "ปัญหาการสอนการเขียนโปรแกรมเชิงวัตถุ1999[5] S. M. Biju, "ปัญหาในการทำความเข้าใจเกี่ยวกับวัตถุเขียนโปรแกรมเชิงแนวคิด ระดับวิจัยออนไลน์ 2013[6] E. Janke และ s. วากเนอร์, "สอนนอกในปรับปรุงการเรียนรู้การเขียนโปรแกรมเชิงวัตถุได้อย่างไร, " 02 2015[7] เจ livovsky, m. binas และ j. poruban "สอนเชิงวัตถุมีม้านั่งวัตถุการเขียนโปรแกรม: ประสบการณ์จริง, " 2013[8] A. Allinjawi, H. Nuaim และ P. Krause, "ประเมินประสิทธิผลของการสภาพแวดล้อมในการสร้างภาพ 3 มิติในขณะที่การเรียนรู้เชิงวัตถุการเขียนโปรแกรม สมุดเทคโนโลยีสารสนเทศและการประยุกต์ใช้ในการศึกษา ฉบับที่ 3, 2014
การแปล กรุณารอสักครู่..
การติดต่อกับผู้ใช้ โดยให้เขาข้อมูลป้อนกลับ หากผู้ใช้ได้ผ่านการทดสอบ เขาจะได้รับอนุญาตให้ดำเนินการในระดับ 2 ระดับที่ 2 จะอยู่ที่ผู้ใช้จะสามารถดูสถานะและพฤติกรรมของแต่ละคลาสแบบไดนามิก รูปต่อไปนี้แสดงให้เห็นถึงทางเลือกในระดับ 3ผู้ใช้จะได้รับอนุญาตให้เรียนรู้ทั้งมรดก ( 2 ปุ่ม ) และสมาคม ( ปุ่มที่ 4 ) :รูปที่ 8 ระดับที่ 3 หน้าที่ ( คุณสมบัติ )การเพิ่มภาษาคุณลักษณะจะช่วยให้ผู้ใช้เพื่อสลับระหว่าง 6 ระดับความสามารถของโปรแกรม มันคือแนะนำให้หลีกเลี่ยงการโอเวอร์โหลด เป็นสมองหน่วยความจำจำกัด เราต้องให้ปัญญาที่โหลดจัดการระดับเท่าที่เป็นไปได้ [ 31 ] การตอบ , การสอนและการประเมินที่ดำเนินการเป็นส่วนหนึ่งของเฉพาะรับผลิตคุณสมบัติV สรุปตามการสำรวจที่ดำเนินการในหมู่นักเรียน96.9 % เห็นด้วยที่ทุกคนสามารถเรียนรู้แนวคิด OOP ด้วยเครื่องมือซอฟต์แวร์ที่เหมาะสม ดังนั้นบทความนี้ได้เสนอเครื่องมือส่วนใหญ่มีแนวโน้มที่จะมีส่วนร่วมในการสอนเรียนรู้ OOP . เครื่องมือเป็นโซลูชั่นเหมาะสมมุ่งผู้เริ่มต้น มันจะรวมทุกคุณสมบัติที่พบในที่มีอยู่เครื่องมือซอฟต์แวร์ที่มีอยู่ในวิธีที่มีประสิทธิภาพ ไม่รวมเครื่องมือยังพิจารณาการรวมฟังก์ชันที่มีอยู่เพื่อส่งเสริมการเรียนรู้และการสอน ดังนั้นซอฟต์แวร์ที่เป็นการนำเสนอในบทความนี้จะพยายามที่จะสอนและเรียนรู้ OOPก้าวหน้า มันจะเป็นอุปกรณ์ที่มีคุณสมบัติที่ง่ายเช่นส่วนติดต่อผู้ใช้แบบกราฟิก ( GUI ) ง่ายตามระดับผู้ใช้ความเชี่ยวชาญ , ง่ายคลาสไดอะแกรม และป๊อปอัพข้อความให้ข้อเสนอแนะในการปฏิบัติงานของผู้ใช้เป็น OOP แน่นอนควรจะตั้ง เพื่อประเมินซอฟต์แวร์ผู้เรียนมือใหม่ การสำรวจจะดำเนินการในตอนท้ายของหลักสูตรที่ได้รับการตอบรับจากคนเหล่านี้เครื่องมือที่นำเสนอในกระดาษนี้เหมาะสำหรับ OOP เท่านั้นหัวข้อ เช่น มรดก และสมาคม ) .หัวข้อรูปอื่นๆ เช่น การได้อยู่ในการประยุกต์ใช้ 3D โมเดลลิ่ง ไม่ได้พิจารณาในบทความนี้การทำงานในอนาคตอาจพิจารณาการสลับระหว่าง 2D และ 3D USERLEVELการเรียนรู้เพื่อเพิ่มการเจริญเติบโตการยอมรับเราขอบคุณทุก surveyees ใครมีอะไหล่บางส่วนของพวกเขาเวลาตอบคำถามในแบบสำรวจ โดยมันคงยากมากที่จะหาช่องว่างของความรู้ที่พบในวรรณกรรม ส่วนอ้างอิง[ 1 ] เจ. พริทชาร์ด " ความรู้เบื้องต้นเกี่ยวกับการเรียนรู้และการสอน , " 2008[ 2 ] เจเจ deneen 2013 [ เกมส์ออนไลน์ ]ที่ใช้ได้ : http : / / www.opencolleges . edu . AU / ข่าว / ข่าว / teachers-orfacilitators-10-reasons-why-educators-should-step-out-of-the-way-andencourage-independent-learning /[ เข้าถึง 01 07 2015 ][ 3 ] เอส เจอร์เวส " วิวัฒนาการของเครื่องมือการศึกษาและเทคโนโลยี2012 [ เกมส์ออนไลน์ ] ที่ใช้ได้ :https://marcplamondon.nipissingu.ca/wiki/2011_education.theevolution-of-educational-tools-and-technology.ashx .[ การเข้าถึง 20 062015 ][ 4 ] . K öบอก " ปัญหาของการสอนการเขียนโปรแกรมเชิงวัตถุ”1999[ 5 ] เอส เอ็ม biju " ปัญหาความเข้าใจในการเขียนโปรแกรมเชิงวัตถุแนวคิด " มหาวิทยาลัยวูลลองกอง วิจัยออนไลน์ 2013[ 6 ] . janke และ S . " นอกในการปรับปรุงเรียนรู้การเขียนโปรแกรมเชิงวัตถุ ? " 01 2015[ 7 ] J . livovsky M binas เจและ poruban " วัตถุที่มุ่งเน้นการสอนการเขียนโปรแกรมด้วยสองวัตถุ : ประสบการณ์ " 2013[ 8 ] . allinjawi H nuaim , ตะแบก , " การประเมินประสิทธิผลของภาพ 3 มิติสภาพแวดล้อมในขณะที่การเรียนรู้เชิงวัตถุการเขียนโปรแกรม , " วารสารเทคโนโลยีสารสนเทศและการประยุกต์ใช้ในการศึกษา , ฉบับที่ 3 , 2014
การแปล กรุณารอสักครู่..