مصادر التعلم الذاتي

advertisement
Course Self-Learning Template
Course No.
CSI 211
Course Title
Programming 1
Course Level
3rd
Department
Computer Science and Information
Professor Name
Dr. Zeiad El-Saghir
Professor e-Mail
z.abdoun@mu.edu.sa
Date (Today)
06/ 11/ 2015
Multimedia
Animation
1. Resource:
a. Source URL: https://www.youtube.com/watch?v=NirBu24-U8w
b. Title: Animating our Sprites Using C++
c. ‫العنوان بالعربية‬: ‫بعض الرسوم المتحركة باستخدام سي بلس بلس‬
d. Description: Creating an Animated Sprite class to handle some of animations.
e. ‫الوصف‬: ‫بناء فئة للتعامل مع بعض الرسوم المتحركة‬
f. Learning Outcomes: Divide a problem into its logical components – Design and code
small to medium sized problems.
g. ‫المخرجات التعليمية‬:
‫تجزئة المسائل إلى مكوناتها المنطقية – تصميم وكتابة شيفرة المصدر للمسائل الصغيرة والمتوسطة‬
.‫الحجم‬
h. Professor Rate: 4/5.
Online Videos
1. Resource:
a. Source URL:
https://www.youtube.com/watch?v=jTSvthW34GU&list=PLC0B8B318B7394B6F (17
viodeos)
b. Title: Programming Paradigms (C++)
c. ‫العنوان بالعربية‬: )‫صيغ البرمجة (سي بلس بلس‬
d. Professor / Speaker Name: Prof Jerry Cain
e. ‫ المتحدث‬/ ‫اسم األستاذ‬: ‫البروفيسور جيري كاين‬
f. University / Company: Stanford University
g. ‫ الشركة‬/ ‫اسم الجامعة‬: ‫جامعة ستانفورد‬
h. College / Faculty / Department: Dept of Computer Science
i.
j.
k.
l.
m.
n.
o.
p.
‫ القسم‬/ ‫اسم الكلية‬: ‫قسم علوم الحاسب‬
Description: Programming Paradigms introduces several programming languages,
including C, Assembly, C++, Concurrent Programming, Scheme, and Python. The class
aims to teach students how to write code for each of these individual languages and to
understand the programming paradigms behind these languages.
‫الوصف‬: ‫الهدف من هذا الفيديو هو تقديم موضوعات تساعد الطالب على فهم العديد من لغات‬
‫البرمجة والتي منها لغة سي بلس بلس‬
Recording Date: 22/07/2007
Publication Date: 22/07/2007
Learning Outcomes: Design and code small to medium sized problems from the start
using C/C++ constructs - Analyze a problem, and identify and define the computing
requirements appropriate to its solution.
‫المخرجات التعليمية‬:
‫تصميم وكتابة شيفرة المصدر للمسائل الصغيرة والمتوسطة منذ البداية باستخدام لغات‬
.‫سي و سي بلس بلس – تحليل المسائل وتحديد متطلبات الحوسبة المناسبة للحل‬
Professor Rate: 5/5.
Recorded Webinars
1. Resource:
a. Source URL: https://www.youtube.com/watch?v=eqQCl3PAr7U
b. Title: A Modern C++ IDE Webinar.
c. ‫العنوان بالعربية‬: ‫بيئات التطوير المتكاملة الحديثة للغة سي بلس بلس‬
d. Description: In this webinar recording the speaker shows you how to enhance
your productivity while developing in C and C++ with their new cross-platform
C/C++ IDE called CLion.
e. ‫الوصف‬:
‫في هذه الندوة عبر اإلنترنت سوف يقدم لك المتحدث كيف تقوم بتحسين إنتاجيتك أثناء إنشاء‬
.‫وتطوير البرمجيات باستخدام بيئة التطوير المتكاملة التي ابتكروها والتي تسمى كليون‬
f. Providing Company / Organization: Jet Brains
g. ‫ المؤسسة‬/ ‫الشركة المقدمة‬: Jet Brains
h. Recording Date: 07/05/2015
i. Publishing Date:07/05/2015
j. Learning Outcomes: Construct error free C++ programs - Design, implement and
evaluate a computer-based system, process, component, or program to meet desired
needs - Save time and space in each task.
k. ‫المخرجات التعليمية‬:
‫كيفية بناء برامج سي بلس بلس خالية من األخطاء – تصميم وتنفيذ البرمجيات لتلبية االحتياجات‬
.‫المطلوبة – توفير الوقت والحجم المطلوب في كل مهمة تتعلق بمشاريع البرمجيات‬
l. Professor Rate: 4/5.
Workshop and Training Material
1. Resource:
a. Source URL: https://www.youtube.com/watch?v=NNnCtm1wdgE
b. Title: The Best C++ Workshop: Code Blocks IDE
c. ‫العنوان بالعربية‬: ‫ بيئة التطوير المتكاملة كود بلوكس‬:‫الورشة األفضل فيما يخص سي بلس بلس‬
d. Description: In this workshop, the speaker will show how to download Code Blocks IDE
12.1 with MinGW setup. This is also the start of your C++ tutorials.
e. ‫الوصف‬: ‫ يشرح المتحدث كيفية تنزيل واستخدام بيئة التطوير المتكاملة كود‬،‫خالل هذه الورشة‬
.‫ وهذا يعتبر بداية برامجك التعليمية فيما يتعلق بلغة سي بلس بلس‬،‫بلوكس‬
f. Learning Outcomes: Construct error free C++ programs
g. ‫المخرجات التعليمية‬:
.‫إنشاء برامج خالية من األخطاء باستخدام لغة سي بلس بلس‬
h. Professor Rate: 4/5.
Simulation
1. Resource:
a. Source URL: https://www.youtube.com/watch?v=HBCVAiKTLiI
b. Title: (OpenGL C++) 3D Robot Arm Simulation
c. ‫العنوان بالعربية‬: ‫محاكاة ذراع روبوت ثالثية األبعاد‬
d. Description: 3D Modeling Robot Arm Simulation using OpenGL C++
e. ‫الوصف‬: ‫نمذجة محاكاة ثالثية األبعاد لذراع روبوت باستخدام األداة الموضحة بأعاله‬
f. Required Software: OpenGL C++ – MS Windows
g. Required Hardware: IBM PCs
h. Learning Outcomes: Analyze a problem, and identify and define the computing
requirements appropriate to its solution - Work cooperatively in a small group
environment.
i. ‫المخرجات التعليمية‬: ‫تحليل المسائل وتحديد متطلبات الحوسبة المناسبة لحلها – العمل بشكل‬
.‫تعاوني في بيئة عمل تضم مجموعات صغيرة من الطالب‬
j. Professor Rate: 4/5.
Assessment
Assessment Tool
1. Resource:
a. Source URL: el.mu.edu.sa
b. Title: D2L Learning system
c. ‫العنوان بالعربية‬: D2L‫نظام التعلم اإللكتروني‬
d. Description: Majmaah University’s E-Learning System (Desired to Learn)
e. ‫الوصف‬: Desired to Learn ‫نظام التعلم اإللكتروني بجامعة المجمعة المسمى‬
f. Required Software: University Software System.
g. Required Hardware: IBM PCs
h. Learning Outcomes: Course ILOs
i. ‫المخرجات التعليميه‬: ‫جميع مخرجات المقرر يستعان على تحقيقها بهذا النظام‬
j. Professor Rate: 5/5.
Assignment
1. Resource:
a. Source URL: http://ocw.mit.edu/courses/electrical-engineering-and-computerscience/6-s096-effective-programming-in-c-and-c-january-iap-2014/assignments/
b. Title: C++ Assignment Questions
c. ‫العنوان بالعربيه‬: ‫تكليفات تتعلق بلغة سي بلس بلس‬
d. Description: The site contains a wide range of C++ assignment questions.
e. ‫الوصف‬: ‫يحتوي الموقع على مجموعة كبيرة من التكاليف المتعلقة بلغة سي بلس بلس‬
f. Learning Outcomes: Design, implement and evaluate a computer-based system, process,
component, or program to meet desired needs - Analyze a problem, and identify and
define the computing requirements appropriate to its solution.
g. ‫المخرجات التعليميه‬: ‫تصميم وتنفيذ وتقييم نظم البرمجيات لتلبية االحتياجات المطلوبة – تحليل‬
.‫المسائل وتحديد االحتياجات الحوسبية المناسبة لحلها‬
h. Professor Rate: 5/5.
Quiz/Test
1. Resource:
a. Source URL: http://www.tutorialspoint.com/cplusplus/cpp_online_quiz.htm
b. Title: C++ Online Quizzes
c. ‫العنوان بالعربيه‬: ‫اختبارات البرمجة بلغة سي بلس بلس عبر اإلنترنت‬
d. Description: C++ online quizzes. Test scores appear online after the completion of the
answer.
e. ‫الوصف‬: ‫ الدرجات تظهر بعد االنتهاء من اإلجابات مباشرة‬.‫اختبارات سي بلس بلس عبر اإلنترنت‬
f. Learning Outcomes: Same course ILOs
g. ‫المخرجات التعليميه‬: ‫ذات مخرجات المقرر كاملة‬
h. Professor Rate: 5/5.
Case Study
1. Resource:
a. Source URL:
http://www.csse.monash.edu.au/~jonmc/CSE2305/Topics/12.23.CaseStudy/html/text
.html
b. Title: A Case Study (The C++ iostream Classes)
c. ‫العنوان بالعربيه‬: ‫دراسة حالة لفئات اإلدخال واإلخراج في سي بلس بلس‬
d. Description: Detailed Study of the C++ iostream Classes.
e. ‫الوصف‬: ‫دراسة تفصيلية لفئات اإلدخال واإلخراج في لغة البرمجة سي بلس بلس‬
f. Providing Company: Monash University, School of Computer Science and Software
Engineering.
g. ‫الشركه المقدمه‬: ‫جامعة موناش – كلية علوم الحاسب وهندسة البرمجيات‬
h. Learning Outcomes: will deepen student's understanding of the scientific basis for the
programming language C ++.
i. ‫المخرجات التعليميه‬: ‫سوف يتعمق فهم الطالب لألسس العلمية للغة البرمجة سي بلس بلس‬
j. Professor Rate: 4/5.
Online Courses
Online Course
1. Resource:
a. Source URL: http://nptel.ac.in/syllabus/106101006/
b. Title: Introduction to Programming
c. ‫العنوان بالعربيه‬: ‫مقدمة في البرمجة‬
d. Providing University: NPTEL
e. ‫الجامعه المقدمه‬: NPTEL
f. Providing College / Faculty: NPTEL
g. ‫الكليه المقدمه‬: NPTEL
h. Providing Professor Name: Prof. C. Sharat
i. ‫اسم األستاذ‬: Prof. C. Sharat
j. Providing Professor URL: http://www.cse.iitb.ac.in/~sharat/
k. Description: The goal of this course is to introduce topics related to programming in
C++ programming language.
l. ‫الوصف‬: ‫الهدف من وراء هذا المقرر هو إعطاء مقدمة حول البرمجة بلغة سي بلس بلس‬
m. Learning Outcomes: Same course ILOs
n. ‫المخرجات التعليميه‬: ‫ذات مخرجات المقرر كاملة‬
o. Professor Rate: 5/5.
Online Course Module
1. Resource:
a. Source URL: https://www.youtube.com/results?search_query=pointers+C%2B%2B
b. Title: C++ Pointers
c. ‫العنوان بالعربيه‬: ‫المؤشرات في لغة سي بلس بلس‬
d. Description: This lecture introduces in detail the course module “C++ Pointers”
e. ‫الوصف‬: ‫هذه المحاضرة تقدم بالتفصيل إحدى وحدات المقرر وهي المؤشرات‬
f. Learning Outcomes: Master the concepts of pointers.
g. ‫المخرجات التعليميه‬: ‫اإللمام بالمفاهيم الخاصة بالمؤشرات‬
h. Professor Rate: 4/5.
Open References
Open Journal-Article
1. Resource:
a. Source URL: https://journal.r-project.org/archive/2011-2/RJournal_20112_Plummer.pdf
b. Article Title: Portable C++ for R Packages.
a. ‫العنوان بالعربيه‬: Portable C++ for R Packages
b. Journal: The R Journal.
c. Publisher: The R Project.
d. Publication Date: December 2011
e. Description: This article reviews some commonly recurring problems in C++ code found
in R packages and suggests solutions.
f.
‫الوصف‬:
‫ رمز وجدت في الحزم‬++ C ‫وتستعرض هذه المقالة بعض مشاكل التكرارات التي تحدث عادة في‬
.‫ وتقترح الحلول‬R ‫من النوع‬
g. Learning Outcomes: Will deepen student's understanding of the scientific basis for the
programming language C ++.
h. ‫المخرجات التعليميه‬: ‫سوف يتعمق فهم الطالب للمفاهيم الخاصة بلغة البرمجة سي بلس بلس‬
i. Professor Rate: 4/5.
Open Textbook
1. Resource:
a. Source URL: http://mohammdayad.blogspot.com/2012/11/a-first-book-of-c-4thedition.html
b. Title: A First Book of C++
c. ‫العنوان بالعربيه‬: ‫كتاب أولي حول لغة سي بلس بلس‬
d. ISBN: 978-1111531003
e. Publisher: Course Technology
f. Publication Date: 2012
g. Description: The book introduces topics related to C++ programming language.
h. ‫الوصف‬: ‫هذا الكتاب يقدم موضوعات متعلقة بلغة سي بلس بلس‬
i. Learning Outcomes: Same course ILOs
j. ‫المخرجات التعليميه‬: ‫ذات مخرجات المقرر‬
k. Professor Rate: 5/5.
Presentations
1. Resource:
a. Source URL:
http://www.csis.ysu.edu/~yzhang/Teaching/old_2015_Spring/2610/NewPPT/
b. Title: C++ Programming Language.
c. ‫العنوان باللغه العربيه‬: ‫لغة البرمجة سي بلس بلس‬
d. Description: The presentation slides introduce the concepts of C++ programming
language.
e. ‫الوصف‬: ‫تقدم هذه العروض التقديمية اساسيات البرمجة بلغة سي بلس بلس‬
f. Learning Outcomes: Same course ILOs.
g. ‫المخرجات التعليميه‬: ‫ذات مخرجات الكورس‬
h. Professor Rate: 5/5.
Social Networking Tool
1. Resource:
a. Source Type: Facebook
b. Source URL: https://www.facebook.com/cplusplus/
c. Title: C++ Community
d. ‫العنوان باللغه العربيه‬: ‫مجتمع سي بلس بلس‬
e. Description: This page aims at bringing together the community of people interested in
C++, helping them learn, use and shape the language.
f. ‫الوصف‬:
‫ ومساعدتهم على تعلم واستخدام‬،‫تهدف هذه الصفحة إلى جمع المهتمين بلغة سي بلس بلس‬
.‫وتطوير هذه اللغة‬
g. Learning Outcomes: Communication skills outcomes.
h. ‫المخرجات التعليميه‬: ‫مخرجات مهارات التواصل‬
i. Professor Rate: 4/5.
Tutorial
1. Resource:
a. Source URL:
https://www.youtube.com/watch?v=1MKhigIml3E&list=PLmpc3xvYSk4wDCP5zjt2QQXe8
-JGHa4Kt
b. Title: C++Tutorial for Beginners (77 videos)
c. ‫العنوان باللغه العربيه‬: ‫سلسلة مقاطع تعليمية للمبتدئين في لغة سي بلس بلس‬
d. Description: Video Tutorials on C++ programming language. Improve student knowledge
and programming skills step by easy step.
e. ‫الوصف‬: ‫ تحسن من معلومات الطالب‬.‫مقاطع مرئية تعليمية حول البرمجة بلغة سي بلس بلس‬
.‫ومهاراته بخطوات متدرجة‬
f. Required Software: Code Blocks – Windows.
g. Required Hardware: IBM PCs.
h. Learning Outcomes: Same as course outcomes.
i. ‫المخرجات التعليميه‬: ‫ذات مخرجات التعلم للمقرر‬
j. Professor Rate: 5/5.
Download