Lesson Setup
This is stuff
you'll need to
download and/or
browse before
starting this
lesson
-
Start-of-lecture
Slides
(Required)
Online students
will need to
read these on
their own.
Hybrid students
will seem them
at the start of
class.
-
Starter
project for the
lesson 03 PCEs
(Post-Class
Exercises)
-
Watch
the online
videos for this
lesson and
demonstrate your
knowledge
(Hand-In) You can
download
a .ZIP of all
the
videos for this
lesson from
Microsoft's
OneDrive website
by
opening the
folder (click
this link to
open the folder),
then clicking on
the "Download" menu
item.
In
future
lessons this
link will be
referred to
as "Download
all videos
for this
lesson".
-
Repetition
(Loops)
-
VIDEO:
While Loops
-
VIDEO:
For Loops
-
VIDEO:
Do-While Loops
-
Exercise:
Simple loops
- while, for
(While: Sect.
5.5, 5.7 For:
5.6, 6.2, 6.3,
6.4)
-
Exercise:
keywords:
break
/ continue (Section
6.7)
-
Exercise:
Sentinel-controlled
loops: Averaging
numbers
(Sect. 5.7)
-
Exercise:
Printing A Range
Of Numbers
(Previous
Knowledge) (Hand-In)
-
Some More
Operators ; C#
Math Functions
-
VIDEO:
Increment (++)
and decrement
(--) operators
-
VIDEO:
Compound
assignment operators (+=,
*=, etc)
-
Exercise:
Compound
Assignment
operators
(Section 5.9),
Increment /
Decrement
operators (Sect.
5.10)
-
Exercise:
Built-in Math
functions
(Hand-In)
(Sect. 7.3)
-
Random Numbers
-
Files:
Random numbers,
manually bounded
(Demo
File)
-
VIDEO:
Random Numbers:
Seed Values
-
VIDEO:
Random Numbers:
the
.Net-specific
.Next(min,
maxPlusOne)
method
-
VIDEO:
Random Numbers:
Seed Values &
non-random
numbers
-
VIDEO:
Random Numbers:
Using the plain
.Next() &
modulus ( % )
-
Exercise:
Basic Random
Number
Generation
(Sect. 7.9
(Shift/scale:
7.9.1)) (Hand-In)
-
Nested Loops
-
VIDEO:
Nested Loops Demo
Video
VS Project Used
in the Video
(There
is no viewing
quiz for this)
-
Exercise:
Nested Loops:
Rectangles
(Sect.
5.8)
-
Exercise:
Nested Loops:
Hollow
Rectangles
(Sect. 5.8)
(Hand-In)
-
Study Skills
What to do when
you get
overwhelmed:
Pre-emptive
stuff
Google / Bing
Get help - study
groups, tutor,
teacher
Try different
books,
Video tutorials,
etc
-
Final Steps
A couple last steps, then you'll
be done with your work for this
lesson.
-
Web
Hand-In for post-class exercises and for homework: Go to the
StudentTracker web app, and create an account for
yourself, and then "enroll" in the course. (There's a link to StudentTracker on the main page for this
course) Please submit a .ZIP (and ONLY a .ZIP - not a .RAR, .7z, etc)
that contains the Program.cs
file, the video outline/viewing quiz .DOCX (or .PDF), any other files you wish to include, and leaves out every thing else (as
much as possible).
-
Remember
that you
can use
an
extension
to hand
in your
work
slightly
late
(see the
lecture
1 slides
for
details).
Once you
get the
feedback
(the
grade)
from the
instructor
you have
a
limited
time to
email
your
missing
work to
the
instructor
(make
sure to
tell the
instructor
that
you're
using an
extension).
You can
use an
extension
if you
forgot
to hand
in the
entire
.ZIP
file,
and you
can
use the
extension
if you
forgot
to
include
an
entire,
specific
file.
You
CANNOT
use an
extension
to
revise
work
that you
submitted
and got
a grade
on.
This is
true as
long as
you have
extensions
left;
this
week is
the last
time
that
this
notice
will be
posted
-
Make sure that you're working on
the next homework
assignment.
Details
are listed on the
homework assignment page. The due date is listed on the
main page.
-
Practice what you've
learned
Remember that in order to really learn
this stuff you're going to need to practice it. Go
back and redo the exercises from this lesson until you've
really got it down. Go back to the prior lesson(s) and
review and redo that. Make sure that you've really got
this stuff in your head (and remember that it gets easier
each time you redo the work)!
|