Solution Manual For Python Fundamentals 1st Edition
Solution Manual For Python Fundamentals 1st Edition
Author: Cengage
Python Fundamentals
ISBN MindTap:
Welcome to Python Fundamentals. This Instructor’s Manual will help you navigate the unique
activities that are included in the MindTap, which will better enable you to include the exercises
in your curriculum. While the content included in this MindTap is specific to the discipline and
course, the functionality will act the same as you move from product to product.
For additional resources on our MindTap platform, please click HERE. At this site, you will find
User Guides, Self-Training Videos, Training Webinars, and Podcasts. We also include
Resources that are specific to your campus’s LMS, should additional information be needed.
Student versions of the same resources are located HERE. This link can be shared with your
students directly, should they have any questions about the product.
Cengage, Python Fundamentals, 1st Edition. © 2021 Cengage. All Rights Reserved. May not be
scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
Python Fundamentals, First Edition
At a Glance
Cengage, Python Fundamentals, 1st Edition. © 2021 Cengage. All Rights Reserved. May not be
scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
Python Fundamentals, First Edition
• supports and aligns the learning objectives with the course content, instructional
strategies, and assessments;
• addresses individual learner differences and preferences;
• welcomes learners of all abilities and backgrounds; and
• enhances learner motivation by providing them with relevant, applicable learning
experiences consistent with their own learning and professional goals.
We’re excited to present you with the digital course experience and want to draw your attention
to some of the design decisions we made as part of ensuring your confidence in our ability to
create an effective, quality learning experience.
Course This course teaches students how to write systematic code in Python and improve application efficiency with hands-on
Approach practice, step-by-step instruction, and provides immediate feedback and troubleshooting support on their code.
(9 modules in Students will develop skills that are in-demand by employers by completing authentic, real-world coding projects that
course) can be added to their GitHub portfolios.
Module Each module is broken into 2–6 lessons—within each lesson are activities that align to meet specific learning
Approach objectives that are concrete and actionable.
Within each lesson, the student will read some narrative and follow up with hands-on learning. There are four types of
online labs in this course:
1. Practice Exercises (Ungraded) provide an opportunity to practice a new concept in a short coding
activity. Students are provided with guided instructional materials alongside a live computing
environment. There will typically be 1–3 practice labs in each lesson and there are on average around 5
lessons per module (around 5 practice/module).
2. Lab Activities (Auto-Graded) are coding activities that are completed by a student and contain auto-
grading that feeds directly to the gradebook. Learners demonstrate an understanding of numerous
concepts by completing tasks. Tasks are verified using unit tests, I/O tests, image and webpage
comparison, debugging tests, and many other checks. There will be a lab assessment for every lesson
and there are on average around 5 lessons per module (around 5 labs per module).
3. Module Lab Assessments (Auto- and Manual-Graded) encompass all the learning objectives in the
module. Students are asked to complete a larger, authentic assignment with many tasks. Some tasks will
be verified using unit tests, I/O tests, image and webpage comparison, debugging tests but other tasks
will be unique to each student’s project and will require manual grading. The goal of these assignments
is to prove that students have mastered the learning objectives in the module and in doing so have also
created a program for their GitHub portfolio (1 Module Lab Assessment per module).
4. Capstone Lab Assessment (Auto- and Manual-Graded) is a final project that is the summative
assessment. The goal of this assignment is to prove that students have mastered the course objectives
and in doing so have also created a program for their GitHub portfolio (1 Capstone Lab Assessment per
course).
Cengage, Python Fundamentals, 1st Edition. © 2021 Cengage. All Rights Reserved. May not be
scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
Python Fundamentals, First Edition
Learning Path How many What is it? Why it matters? Seat time
Activities in course
Welcome to 1 This is a brief overview of Students will gain a clear understanding of the course 5 minutes
Your Course the course objectives that objectives and will explore how this course offers the
will be covered in the opportunity to not only read but watch videos, engage
modules of this MindTap. in critical-thinking simulations and hands-on trainings,
teach them how to use the technology, and take quizzes
to practice and check their understanding.
Getting Started 1 This section includes videos Students will learn how to use MindTap to its fullest 30 minutes
Resources that provide an overview of potential, which will help them excel in the course.
the MindTap platform and
the Coding IDE. There are They’ll also be introduced to the IDE’s functionality in
3 lab Pre-Requisites, 2 of 6 brief videos. They’ll then complete 3 Lab Pre-
which count toward the Requisites, 1 is practice and 2 count toward their grade.
grade.
Pre- and Post- 27 Brief survey to-assess For students: It creates awareness around what they 40 minutes
Course questions students’ knowledge of the will learn (pre) and how much they have learned (post).
Assessments each subject matter before and For instructors: It establishes a baseline of what
assessment after completing the course. students already know (pre) and demonstrates how
much they learned (post).
For administrators: Coupling the pre- and post-
course assessment provides data on how much the
students learned and the overall impact of the course.
Module Content (9 modules total)
Readings for ~7 Short Readings reinforce learning Students will read succinct, focused excerpts vs long 55 minutes
each module readings objectives. chapters (then move into an interactive activity).
lesson; 2–6 per module
lessons per (69 total in
module course)
Practice ~5 per Short coding exercises in an Students complete step-by-step coding exercises that 2-5 minutes
Exercises module (48 IDE (non-graded) offer a practical, hands-on approach to acquiring and
total in retaining new concepts and skills.
course)
Lab Activity ~5 per Scenario-based coding labs These scenario-based activities bring together skills 30 minutes
(Graded) module (41 in an IDE (auto-graded) learned throughout the topics and lessons to solve real-
total in world problems.
course)
Reflection ~6 per Essay question The reflection prompt challenges students to develop 15 minutes
module (51 higher-level thinking and promotes problem-solving.
total in This is also an opportunity for you to confirm that
course) tricky topics are understood.
Module Quizzes ~1 per Includes 10 multiple-choice The student can integrate material across the entire 10 minutes
module (9 questions at the end of each lesson and check their understanding before moving on
total in module. to the next lesson.
course)
Module Lab 1 per A larger coding project in A larger lab with an authentic development project 1–2 hours
Assessment module (9 our IDE that assesses with many tasks. Upon completion, students will have
(Auto & Manual total in whether students have 9 large coding projects for their GitHub portfolios.
Grading) course) mastered the Learning
Objectives in the module.
Capstone Lab 1 per Final coding project in our A larger lab with an authentic development project 2–5 hours
Assessment course IDE that assesses whether with many tasks. Upon completion, students will have
Cengage, Python Fundamentals, 1st Edition. © 2021 Cengage. All Rights Reserved. May not be
scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
Python Fundamentals, First Edition
students have mastered the 1 additional coding project to add to their GitHub
Course Objectives. portfolio.
Instructor Test 1 per An exam of 451 objective- The Test Bank evaluates the student on their mastery of 30 minutes
Bank module (9 based questions based on that module.
total in each module available in
course) the CNOW app.
Topic/Chapter Assignments
Module 1 Lessons 1.1 – 1.4 Reading
Introducing Python Practice Exercises
Lab Activities
Reflection
Module Quiz
Module 2 Lessons 2.1 – 2.4 Reading
Data Types Practice Exercises
Lab Activities
Reflection
Module Quiz
Module 3 Lessons 3.1 – 3.9 Reading
Control Statements Practice Exercises
Lab Activities
Reflection
Module Quiz
Module 4 Lessons 4.1 – 4.4 Reading
Functions Practice Exercises
Lab Activities
Reflection
Module Quiz
Module 5 Lessons 5.1 – 5.6 Reading
Lists and Tuples Practice Exercises
Lab Activities
Reflection
Module Quiz
Module 6 Lessons 6.1 – 6.6 Reading
Dictionaries and Practice Exercises
Sets Lab Activities
Reflection
Module Quiz
Module 7 Lessons 7.1 – 7.7 Reading
Object-Oriented Practice Exercises
Programming Lab Activities
Reflection
Module Quiz
Module 8 Lessons 8.1 – 8.7 Reading
Modules, Packages, Practice Exercises
and File Operations Lab Activities
Reflection
Module Quiz
Module 9 Lessons 9.1 – 9/4 Reading
Error Handling Practice Exercises
Lab Activities
Reflection
Module Quiz
Capstone Lab
Assessment:
Cengage, Python Fundamentals, 1st Edition. © 2021 Cengage. All Rights Reserved. May not be
scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
Python Fundamentals, First Edition
Lab Details
There are 48 Practice Exercises, 41 Lab Activities, 9 Module Lab Assessments, and 1 Capstone
Lab Assessment across 9 modules.
Lab Types
Practice Exercises:
• Practice Exercises are coding lab assignments within the IDE that allow you to practice
writing and running code.
• Practice Exercises are not graded and are not captured in the Progress App. These are
designated in the learning path:
Lab Activities:
• Lab Activities are coding lab assignments within the IDE that run tests against your code
to ensure that the objectives in the activity have been satisfied.
• Lab Activities are automatically graded unless otherwise noted in the learning path as
“PRACTICE”. All graded labs are designated in the learning path as “COUNTS
TOWARDS GRADE”.
Cengage, Python Fundamentals, 1st Edition. © 2021 Cengage. All Rights Reserved. May not be
scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
Python Fundamentals, First Edition
• You will work through the Lab Activities and “Run Checks” as you work through the
problems. Once you have completed the assignment, you can “Submit”, which will send
your lab to your instructor.
• Note that instructors have the capability to review code submissions and alter grades as
they see fit. Grade submissions are not final.
• Note that instructors have the capability to review code submissions and alter grades as
they see fit. Grade submissions are not final.
Cengage, Python Fundamentals, 1st Edition. © 2021 Cengage. All Rights Reserved. May not be
scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
Python Fundamentals, First Edition
Cengage, Python Fundamentals, 1st Edition. © 2021 Cengage. All Rights Reserved. May not be
scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
Python Fundamentals, First Edition
Cengage, Python Fundamentals, 1st Edition. © 2021 Cengage. All Rights Reserved. May not be
scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
Python Fundamentals, First Edition
Capstone Lab Assessment: Unit Testing Rest APIs Auto / Manual Grade
A Note to Instructors:
COUNTS TOWARD GRADE/PRACTICE: Whether a lab COUNTS TOWARD GRADE or
is PRACTICE, as indicated in the Learning Path, is preset and cannot be changed. Changing the
Gradeable field within MindTap will not change the gradeability of the actual labs. We
Cengage, Python Fundamentals, 1st Edition. © 2021 Cengage. All Rights Reserved. May not be
scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.