Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
378 commits
Select commit Hold shift + click to select a range
a4a514d
soham add
jm1021 Apr 8, 2023
77208ae
schedule tuning
jm1021 Apr 8, 2023
02aa740
weird quotes
jm1021 Apr 9, 2023
32f9913
P5421
syeung2 Apr 9, 2023
a6b3c73
Add files via upload
PaarasPurohit Apr 9, 2023
ae330d9
Merge pull request #177 from Mentorship-Project/master
syeung2 Apr 9, 2023
908b192
renamed
syeung2 Apr 9, 2023
58a8175
date change
syeung2 Apr 9, 2023
f1e5cc4
updated sass guide
AniCricKet Apr 10, 2023
f7df7af
Merge branch 'master' of https://github.com/AniCricKet/APCSP
AniCricKet Apr 10, 2023
d1e0590
my own college board write up
jm1021 Apr 12, 2023
35ec83d
Merge branch 'master' of https://github.com/nighthawkcoders/APCSP
jm1021 Apr 12, 2023
f371854
more editing
jm1021 Apr 12, 2023
63e14a5
procedural abstraction
jm1021 Apr 12, 2023
96ae32d
all 6 questions
jm1021 Apr 12, 2023
e27db4a
start ROW 6
jm1021 Apr 12, 2023
c9c167a
oops
jm1021 Apr 12, 2023
1b0a201
complete write-up
jm1021 Apr 12, 2023
f76af80
one week earlier
jm1021 Apr 12, 2023
5f684c1
remove from menu
jm1021 Apr 12, 2023
a9c7da7
modify url to single endpoint
jm1021 Apr 13, 2023
975e740
improve comments
jm1021 Apr 13, 2023
a3e16bb
editing
jm1021 Apr 13, 2023
c2ace93
add to row 6
jm1021 Apr 13, 2023
917558e
editing
jm1021 Apr 13, 2023
7a97d7c
editing based off of requirements review
jm1021 Apr 13, 2023
bcc2880
lots of improvement edits
jm1021 Apr 13, 2023
f31e243
Algorithm additins
jm1021 Apr 13, 2023
e640c7c
edits based off of criteria
jm1021 Apr 13, 2023
3ec84f5
writeup with video plan
jm1021 Apr 13, 2023
46bffb3
more perfection
jm1021 Apr 13, 2023
1b29c2e
match writeup
jm1021 Apr 13, 2023
4e6d170
Title Edit
jm1021 Apr 13, 2023
3e55f26
description update
jm1021 Apr 13, 2023
1e24a4e
try to make this appear again
jm1021 Apr 13, 2023
47f3ed3
try images another way
jm1021 Apr 13, 2023
ee16a55
hope this works
jm1021 Apr 13, 2023
f529721
move last file
jm1021 Apr 13, 2023
fdc4a71
more editing
jm1021 Apr 14, 2023
29ca381
Change to my visual
jm1021 Apr 14, 2023
71d33c6
add white space
jm1021 Apr 14, 2023
8c6a3e6
minor edit
jm1021 Apr 14, 2023
b12ac03
working on script
jm1021 Apr 14, 2023
4b6cb88
With Video
jm1021 Apr 14, 2023
2663d31
fix links
jm1021 Apr 14, 2023
44597ef
editing
jm1021 Apr 14, 2023
ee03d01
time cut comment
jm1021 Apr 14, 2023
81c5c2d
ident problem
jm1021 Apr 14, 2023
996bfc6
formatting again
jm1021 Apr 14, 2023
c151c89
add test information
jm1021 Apr 17, 2023
81f2355
Merge pull request #179 from AniCricKet/master
syeung2 Apr 17, 2023
e58806b
project plan updated
F1nnC Apr 17, 2023
2759ad1
pull request
SamitPoojary Apr 18, 2023
873e70c
Merge pull request #183 from SamitPoojary/master
syeung2 Apr 18, 2023
0bd71e6
front matter fix
syeung2 Apr 18, 2023
286b485
title
syeung2 Apr 18, 2023
b8e8e66
project plan updated
F1nnC Apr 18, 2023
74bd9cc
Merge pull request #182 from F1nnC/master
jm1021 Apr 18, 2023
26f2c2b
M.Sassy Lesson Update
Tirth-Thakkar Apr 19, 2023
b217032
Merge pull request #185 from Tirth-Thakkar/master
jm1021 Apr 19, 2023
7f569c5
hackedits
shruthim0 Apr 19, 2023
0bb449c
Final updates to lesson plan P3 Apr 21
Toby-Leeder Apr 19, 2023
4d492ea
Changed popcorn hacks to be worth 0.3
Toby-Leeder Apr 19, 2023
1724234
Deployment guide fixes (more quotations and python version note)
Toby-Leeder Apr 19, 2023
a61f5e7
iteration done
F1nnC Apr 20, 2023
4868631
Small rewording of lesson
Toby-Leeder Apr 20, 2023
06477ef
75 Project Plan
F1nnC Apr 20, 2023
39727e7
100
F1nnC Apr 21, 2023
b33b091
101
F1nnC Apr 21, 2023
2179283
Merge pull request #188 from F1nnC/master
jm1021 Apr 21, 2023
4128db7
Merge pull request #187 from Toby-Leeder/master
jm1021 Apr 21, 2023
1362ab7
fixed notebook
F1nnC Apr 21, 2023
134b763
update lesson
syeung2 Apr 21, 2023
948d019
added image
syeung2 Apr 21, 2023
616b9f7
one more image
syeung2 Apr 21, 2023
babde11
finshed with james code
F1nnC Apr 21, 2023
4ea6db8
Merge pull request #191 from F1nnC/master
jm1021 Apr 21, 2023
a5cfe7f
New Changes For M.Sassy
Tirth-Thakkar Apr 24, 2023
f3428e0
Merge pull request #195 from Tirth-Thakkar/master
jm1021 Apr 24, 2023
64c05c9
Merge branch 'master' of https://github.com/shruthim0/APCSP
shruthim0 Apr 24, 2023
de44e36
.
haeryny Apr 24, 2023
e5d90e0
.
haeryny Apr 24, 2023
88c01cf
.
haeryny Apr 24, 2023
09214ee
Simulationschanges
shruthim0 Apr 24, 2023
da71878
Merge pull request #197 from haeryny/master
syeung2 Apr 24, 2023
7195587
.
haeryny Apr 24, 2023
4f78813
Merge pull request #198 from haeryny/master
syeung2 Apr 24, 2023
47c2e2e
updating hacks scoring guidelines for class
vardaansinha Apr 25, 2023
65a263a
Merge pull request #200 from vardaansinha/master
syeung2 Apr 25, 2023
c8cac5c
Student Lesson File Updated
AniCricKet Apr 25, 2023
0b3814b
Merge branch 'nighthawkcoders:master' into master
AniCricKet Apr 25, 2023
52dc022
number guesser game link added
AniCricKet Apr 25, 2023
37708b0
added number guesser code
AniCricKet Apr 25, 2023
f7a0af1
Merge pull request #202 from AniCricKet/master
syeung2 Apr 25, 2023
a430063
classwork updates
AniCricKet Apr 25, 2023
09776f4
Merge branch 'nighthawkcoders:master' into master
AniCricKet Apr 25, 2023
047c889
P5-Y 4/25 Data Analysis with Numpy & Pandas
Soham360 Apr 25, 2023
bde51c4
Merge pull request #2 from Soham360/Soham360-data-analysis
Soham360 Apr 25, 2023
6cd9a3f
Revert "P5-Y 4/25 Data Analysis with Numpy & Pandas"
Soham360 Apr 25, 2023
0117009
wget link
AniCricKet Apr 25, 2023
36c389b
Merge branch 'nighthawkcoders:master' into master
shruthim0 Apr 25, 2023
03bf583
Merge pull request #201 from shruthim0/master
jm1021 Apr 25, 2023
a048391
Merge pull request #205 from Soham360/revert-2-Soham360-data-analysis
syeung2 Apr 25, 2023
dda27cf
Merge pull request #203 from AniCricKet/master
syeung2 Apr 25, 2023
d11ad03
pull
kayleehou Apr 25, 2023
c3f30ba
fixing pull request
Soham360 Apr 25, 2023
2f46322
Merge pull request #206 from Soham360/Soham360-data-analysis2
syeung2 Apr 25, 2023
9f3c192
Delete 2023-04-25-Combined-Lesson-Plan.ipynb
syeung2 Apr 25, 2023
8847189
del
kayleehou Apr 26, 2023
891cc54
lesson edits
kayleehou Apr 26, 2023
d1b6195
schedule additions
syeung2 Apr 26, 2023
8f74c3d
Merge pull request #210 from kayleehou/master
jm1021 Apr 26, 2023
036a143
added link to our fastpages
hsinaDitaM Apr 27, 2023
6d8c9ca
Merge pull request #213 from hsinaDitaM/master
syeung2 Apr 27, 2023
4523bb6
lesson update
DavidVasilev1 Apr 27, 2023
dadeca2
update final lesson
DavidVasilev1 Apr 27, 2023
8eec55d
lesson updates and hacks
jm1021 Apr 27, 2023
522672c
Merge branch 'master' of https://github.com/nighthawkcoders/APCSP
jm1021 Apr 27, 2023
652112c
Bubble Sort
jm1021 Apr 27, 2023
7514a71
final update
DavidVasilev1 Apr 27, 2023
d0744d0
starter for hack
jm1021 Apr 27, 2023
607a1f8
add image
jm1021 Apr 27, 2023
c5de5e5
Merge pull request #215 from Nighthawk-pages/master
jm1021 Apr 27, 2023
7a603f9
fix
DavidVasilev1 Apr 27, 2023
5665e0d
Merge branch 'master' into master
DavidVasilev1 Apr 27, 2023
d9ff522
Update 2023-04-27-P4M-DataStructures-TeamEAAR.ipynb
realethantran Apr 27, 2023
bcd0000
Merge pull request #220 from realethantran/master
syeung2 Apr 27, 2023
aaa5d3f
fiix and changes.
jm1021 Apr 27, 2023
a1a51da
Merge pull request #218 from Nighthawk-pages/master
jm1021 Apr 27, 2023
fdc8eb5
update
jm1021 Apr 27, 2023
8e5c780
Merge branch 'master' of https://github.com/nighthawkcoders/APCSP
jm1021 Apr 27, 2023
701626a
added line
syeung2 Apr 27, 2023
1b9ddc7
made the hacks more easier to reach to
hsinaDitaM Apr 28, 2023
b62f9e1
Merge pull request #223 from hsinaDitaM/big_idea_2
jm1021 Apr 28, 2023
77fa6b0
1st sprite animate
jm1021 Apr 28, 2023
b0833e4
Merge branch 'master' of https://github.com/nighthawkcoders/APCSP
jm1021 Apr 28, 2023
775fab0
update sprites
jm1021 Apr 28, 2023
c43271a
messaging
jm1021 Apr 28, 2023
359f916
sprite stuff
jm1021 Apr 28, 2023
29c51d2
optimizing code
jm1021 Apr 28, 2023
16d8e37
zero math
jm1021 Apr 28, 2023
6d1db9b
comments for understanding
jm1021 Apr 29, 2023
82e9afc
working transitions
jm1021 Apr 29, 2023
e2486cf
animations working
jm1021 Apr 29, 2023
cb183c5
add variables for rows
jm1021 Apr 29, 2023
02624ee
add page transitions and load
jm1021 Apr 29, 2023
c906cae
Adjusting size of frame
jm1021 Apr 29, 2023
bfed33e
rename
jm1021 Apr 29, 2023
5164f56
isolating and commenting code
jm1021 Apr 29, 2023
5c014b5
support movement
jm1021 Apr 30, 2023
d18cea3
editing comments
jm1021 Apr 30, 2023
38b7a71
oops
jm1021 Apr 30, 2023
226d50e
editing comments
jm1021 Apr 30, 2023
97e88b0
mario speed
jm1021 Apr 30, 2023
563ec0f
working on sprite
jm1021 Apr 30, 2023
8357953
lot of comments
jm1021 May 1, 2023
3b9458f
more comment editing
jm1021 May 1, 2023
d7ccdf9
more comments
jm1021 May 1, 2023
53e7243
add frames
jm1021 May 1, 2023
96851df
rework to support offset images
jm1021 May 1, 2023
dea88a7
lot of work to get to modulo operator
jm1021 May 2, 2023
fe6929d
comments
jm1021 May 2, 2023
e217094
more comments and review
jm1021 May 2, 2023
b4c878f
comments on difficult parts
jm1021 May 2, 2023
004bc55
support for yml include
jm1021 May 3, 2023
c5141a8
more comments
jm1021 May 3, 2023
08fa581
metadata switched to key, value data structure
jm1021 May 3, 2023
68b2b1a
values coming from yml data
jm1021 May 3, 2023
da353b1
adding data controls and fun
jm1021 May 3, 2023
a2400f5
duplicate
jm1021 May 3, 2023
cc49b9c
change CSS to work with Jekyll
jm1021 May 3, 2023
ff23ad7
add support for mobile touch
jm1021 May 4, 2023
cfde21e
fix events
jm1021 May 4, 2023
acd6ef3
renames for clarity
jm1021 May 4, 2023
75802f4
more fun to leave elements on
jm1021 May 4, 2023
a5734bd
add ideas for hacks
jm1021 May 4, 2023
14fec89
Calculator Sass used
A1234l May 4, 2023
a4c9a22
Merge pull request #232 from A1234l/master
jm1021 May 4, 2023
45b7bd8
work to support multiple IDs
jm1021 May 4, 2023
ddd2316
Merge branch 'master' of https://github.com/nighthawkcoders/APCSP
jm1021 May 4, 2023
c08130a
style thinking
jm1021 May 5, 2023
58d0762
querySelectors addded
jm1021 May 5, 2023
68d2ed7
variable types
jm1021 May 5, 2023
8837191
style moves
jm1021 May 5, 2023
10cf92a
rework with new java and more vision
jm1021 May 5, 2023
cb00eee
managing console output to show objects
jm1021 May 5, 2023
e104355
more commenting
jm1021 May 6, 2023
687a4db
run through VSCode
jm1021 May 6, 2023
87fafb3
HTML working
jm1021 May 7, 2023
63ebb58
add getting started info
jm1021 May 7, 2023
f4c949a
theme list
jm1021 May 7, 2023
b092fc6
add to requirements
jm1021 May 7, 2023
d27c247
cosmetic improvements
jm1021 May 7, 2023
5d188e3
Adjust schedule
jm1021 May 8, 2023
c53941c
schedule adjust
jm1021 May 8, 2023
e05ed9f
add Hacks
jm1021 May 8, 2023
fa15621
add Hacks
jm1021 May 8, 2023
7545c7f
updates for lesson teaching
jm1021 May 10, 2023
d8665f1
Hacks improvements
jm1021 May 10, 2023
e2f115a
abmbitous
jm1021 May 10, 2023
2ead071
finished sentance
jm1021 May 10, 2023
c03e1e7
Links for lesson
jm1021 May 10, 2023
9c7428d
switch week
jm1021 May 10, 2023
d219093
minor changes
jm1021 May 11, 2023
6a8463b
restore CSS
jm1021 May 11, 2023
c1b0fc7
hmmm
jm1021 May 11, 2023
b2b34eb
save with jupyter
jm1021 May 11, 2023
ec34f1a
bad versions
jm1021 May 11, 2023
8dba022
restore
jm1021 May 11, 2023
162b84f
one more time
jm1021 May 11, 2023
9f59b1b
update references
jm1021 May 11, 2023
c26e365
links
jm1021 May 11, 2023
f039555
added warm up task
syeung2 May 12, 2023
15a194a
modify lesson
jm1021 May 13, 2023
d68cc2f
Merge branch 'master' of https://github.com/nighthawkcoders/APCSP
jm1021 May 13, 2023
a56f3d6
add links for lesson
jm1021 May 13, 2023
094faf7
add Mario word
jm1021 May 13, 2023
6dc941a
words
syeung2 May 14, 2023
56eefe8
Merge branch 'master' of https://github.com/nighthawkcoders/APCSP
syeung2 May 14, 2023
4d47172
adjust week scheducle
jm1021 May 14, 2023
a860a34
5 hours of project work
jm1021 May 14, 2023
5002b5e
update canvas
jm1021 May 14, 2023
a435419
added questions
syeung2 May 15, 2023
3055363
gitignore
syeung2 May 15, 2023
e9e828c
add wget link
syeung2 May 15, 2023
15de88b
new file
syeung2 May 15, 2023
0560fd6
fix image
syeung2 May 15, 2023
e888bec
?
syeung2 May 15, 2023
89993e3
markdown
syeung2 May 15, 2023
4ab247b
more markdown
syeung2 May 15, 2023
0799ca8
last markdown
syeung2 May 15, 2023
d09aac9
replaced
syeung2 May 15, 2023
0e0bfd6
wget link
syeung2 May 15, 2023
d2cf590
Delete 2023-05-16-DS-sorts_search.md
syeung2 May 15, 2023
0fe93c5
clarification
syeung2 May 15, 2023
ca9e11d
contradiction
syeung2 May 15, 2023
9034944
hacks, schedule
jm1021 May 16, 2023
d7c305a
Merge branch 'master' of https://github.com/nighthawkcoders/APCSP
jm1021 May 16, 2023
faff3bb
making things a bit easier to use in hacks
jm1021 May 16, 2023
cc4b389
make word list reusable
jm1021 May 16, 2023
0106f77
work around for DataTables not working on Notebook
jm1021 May 16, 2023
c4740ef
update css and fix bug
jm1021 May 16, 2023
51c9c13
typo
jm1021 May 16, 2023
0cfd8f9
lesson changes
jm1021 May 16, 2023
5bf27b1
schedule update
syeung2 May 18, 2023
c91e9ce
Merge branch 'master' of https://github.com/nighthawkcoders/APCSP
jm1021 May 22, 2023
e2839a3
add cte standards in yml file
jm1021 May 26, 2023
473a92b
remove generated file
jm1021 May 26, 2023
95c8f0d
change to work off of yml file
jm1021 May 26, 2023
aa43ee4
put weeks in order
jm1021 Aug 12, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
60 changes: 60 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -113,3 +113,63 @@ _posts/2023-02-17-cors.md
_posts/2023-03-18-PBL-neural.md
_posts/2023-03-22-DS-space_time_complexity.md
_posts/2023-03-29-AP-unit4-3a-parallel-computing.md
_posts/2023-03-24-Lists_and_Iteration.md
_posts/2023-04-21-AP-BinaryLesson.md
_posts/2023-04-24-AP-DevOps.md
_posts/2023-04-25-AP-GuideToSASS.md
_posts/2023-04-25-AP-Simulations.md
_posts/2023-04-26-AP-BigIdea3Cards.md
_posts/2023-04-27-p3-data-structures-lists-disctionaries.md
_posts/2023-05-16-DS-arrays_lab.md
_posts/2023-04-26-AP-Binary-Math-Truth-Tables.md
_posts/2023-04-27-AP-DataAnalysis.md
_posts/2023-04-28-Lists_and_Iteration.md
_posts/2023-04-27-AP-Data-Structures-Lists-Disctionaries.md
_posts/2023-04-28-AP-Simulation-Lists-Iteration.md
_posts/2023-04-27-DS-DataAnalysisNumpy.md
_posts/2023-04-25-PBL-GuideToSASS.md
_posts/2023-04-24-PBL-DevOps.md
_posts/2023-04-25-DS-DataAnalysisNumpy.md
_posts/2023-04-27-DS-Lists-Dictionaries.md
_posts/2022-04-25-SASSGuide.md
_posts/2023-04-24-AP-Per5_SASS.md
_posts/2023-04-25-PBL-SASSGuide.md
_posts/2023-04-24-AP-EoyPlayground.md
_posts/2023-04-25-PBL-IntroductiontoSass.md
_posts/2023-04-21-SnapShot-Lessonplan.md
_posts/2023-04-21-PBL-SnapShot-Lessonplan.md
_posts/2023-04-26-PBL-SASSFundamentals.md
_posts/2023-04-28-AP-BinaryLesson-RuntimeTerror.md
_posts/2023-04-27-AP-DataStructures-TeamEAAR.md
_posts/2023-04-21-P3M-BinaryLesson.md
_posts/2023-04-21-P3M-TextImageLesson.md
_posts/2023-04-24-P4M-EoyPlayground.md
_posts/2023-04-24-P4Y-DevOps.md
_posts/2023-04-24-P5Y-SASS.md
_posts/2023-04-25-P3M-Simulations.md
_posts/2023-04-25-P4M-DataAnalysisNumpy.md
_posts/2023-04-25-P4Y-SASSGuide.md
_posts/2023-04-26-P3M-SASSFundamentals.md
_posts/2023-04-26-P4Y-Binary-Math-Truth-Tables.md
_posts/2023-04-26-P5Y-BigIdea3Cards.md
_posts/2023-04-27-P3M-Lists-Dictionaries.md
_posts/2023-04-27-P4M-DataStructures-TeamEAAR.md
_posts/2023-04-27-P4Y-DataAnalysisNumpy.md
_posts/2023-04-28-P4M-BinaryLesson-RuntimeTerror.md
_posts/2023-04-28-P4Y-Simulation-Lists-Iteration.md
_posts/2023-04-24-P3M-TextImageLesson.md
_posts/2023-04-21-P4M-UILesson.md
_posts/2023-04-21-P4M-EoyPlayground.md
_posts/2023-04-24-P4M-UILesson.md
_posts/2023-04-26-P3M-frontend-backend-connection.md
_posts/2023-04-28-P3M-SASSFundamentals.md
_posts/2023-04-25-P5Y-DataAnalysis.md
_posts/2023-04-28-P5Y-DevelopingFeBe.md
_posts/2023-04-21-P5Y-BinaryMathLesson.md
_posts/2023-04-11-AP-writeup-sample.md
_posts/2023-04-21-EOYPLAYGROUND.md
_posts/2023-04-27-P5Y-Team-SAME-Lesson.md
_posts/2023-05-01-lesson-student.md
_posts/2023-05-16-DS-sorts_search.md
_posts/2023-05-15-DS-sorting.md
_posts/2023-05-21-lesson-student.md
72 changes: 72 additions & 0 deletions _data/cte_standards.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
# Key and Values to describe standards
C1.0: Identify and apply the systems development process.
C1.1: Identify the phases of the systems development life cycle, including analysis, design, programming, testing, implementation, maintenance, and improvement.
C1.2: Identify and describe models of systems development, systems development life cycle (SDLC), and agile computing.
C1.3: Identify and describe how specifications and requirements are developed for new and existing software applications.
C1.4: Work as a member of, and within the scope and boundaries of, a development project team.
C1.5: Track development project milestones using the concept of versions.
C1.6: Diagram processes using flowcharts and the Unified Modeling Language.
C2.0: Define and analyze systems and software requirements.
C2.1: Describe the major purposes and benefits of development, including automation, improving productivity, modeling and analysis, and entertainment.
C2.2: Recognize and prevent unintended consequences of development work; programming errors, security issues, health and environmental risks, and privacy concerns.
C2.3: Develop strategies that target the specific needs and desires of the customer.
C2.4: Analyze customers’ needs for development.
C2.5: Determine and document the requirements and alternative solutions to fulfill the customers needs.
C3.0: Create effective interfaces between humans and technology.
C3.1: Describe and apply the basic process of input, processing, and output.
C3.2: Design effective and intuitive interfaces using knowledge of cognitive, physical, and social interactions.
C3.3: Support methods of accessibility for all potential users, including users with disabilities and non-English-speaking users.
C4.0: Develop software using programming languages.
C4.1: Identify and describe the abstraction level of programming languages from low-level, hardware-based languages to high-level, interpreted, Web-based languages.
C4.2: Describe the interaction and integration of programming languages and protocols such as how client-side programming can work with server-side programming to use a query language to access a database.
C4.3: Identify and use different authoring tools and integrated development environments (IDEs).
C4.4: Identify and apply data types and encoding.
C4.5: Demonstrate awareness of various programming paradigms, including procedural, object oriented, event-driven, and multithreaded programing.
C4.6: Use proper programming language syntax.
C4.7: Use various data structures, arrays, objects, files, and databases.
C4.8: Use object oriented programming concepts, properties, methods, and inheritance.
C4.9: Create programs using control structures, procedures, functions, parameters, variables, error recovery, and recursion.
C4.10: Create and know the comparative advantages of various queue, sorting, and searching algorithms.
C4.11: Document development work for various audiences, such as comments for other programmers, and manuals for users.
C5.0: Test, debug, and improve software development work.
C5.1: Identify the characteristics of reliable, effective, and efficient products.
C5.2: Describe the ways in which specification changes and technological advances can require the modification of programs.
C5.3: Use strategies to optimize code for improved performance.
C5.4: Test software and projects.
C5.5: Evaluate results against initial requirements.
C5.6: Debug software as part of the quality assurance process.
C6.0: Integrate a variety of media into development projects.
C6.1: Identify the basic design elements necessary to produce effective print, video, audio, and interactive media.
C6.2: Describe the various encoding methods of media and trade-offs; vector graphics vs. bitmaps, and bit depth.
C6.3: Use media design and editing software; keyframe animation, drawing software, image editors, and three-dimensional design.
C6.4: Develop a presentation or other multimedia project; video, game, or interactive Web sites, from storyboard to production.
C6.5: Analyze the use of media to determine the appropriate file format and level of compression.
C6.6: Integrate media into a full project using appropriate tools.
C6.7: Create and/or capture professional-quality media, images, documents, audio, and video clips.
C7.0: Develop Web and online projects.
C7.1: Identify the hardware (server) and software required for Web hosting and other services.
C7.2: Describe the full process of online content delivery, registering domain names, setting up hosting, and setting up e-mail addresses.
C7.3: Attract Web-site visitors through search engine optimization using various strategies like keywords and meta-tags.
C7.4: Enable e-commerce capabilities to sell products, create a shopping cart, and handle credit card transactions.
C7.5: Create an online project, Web-based business, and e-portfolio.
C7.6: Optimize fast delivery and retrieval of online content such as Web pages.
C8.0: Develop databases.
C8.1: Describe the critical function of databases in modern organizations.
C8.2: Identify and use the basic structures of databases, fields, records, tables, and views
C8.3: Identify and explain the types of relationships between tables (one-to-one, one-to-many, many-to-many) and use methods to establish these relationships, including primary keys, foreign keys, and indexes.
C8.4: Use data modeling techniques to create databases based upon business needs.
C8.5: Use queries to extract and manipulate data (select queries, action queries).
C8.6: Develop databases that are properly normalized using appropriate schemas.
C8.7: Export and import data to and from other applications and a database recognizing the limitations and challenges inherent in the process.
C8.8: Analyze and display data to assist with decision making using methods like cross tabulations, graphs, and charts.
C9.0: Develop software for a variety of devices, including robotics.
C9.1: Demonstrate awareness of the applications of device development work, including personalized computing, robotics, and smart appliances.
C9.2: Install equipment, assemble hardware, and perform tests using appropriate tools and technology.
C9.3: Use hardware to gain input, process information, and take action.
C9.4: Apply the concepts of embedded programming, including digital logic, machine-level representation of data, and memory-system organization.
C9.5: Program a micro-controller for a device or robot.
C10.0: Develop intelligent computing.
C10.1: Describe models of intelligent behavior and what distinguishes humans from machines.
C10.2: Describe the major areas of intelligent computing, including perception, proximity, processing, and control.
C10.3: Know artificial intelligence methods such as neural networks, Bayesian inferences, fuzzy logic, and finite state machines.
C10.4: Implement artificial intelligent behavior through various methods; mathematical modeling, reinforcement learning, and probabilistic analysis.
65 changes: 65 additions & 0 deletions _data/mario_metadata.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
# Metadata to describe animations in sprite file images/mario_animations.png
- Rest:
row: 0
col: 0
frames: 15
- RestL:
row: 1
col: 0
frames: 15
- Walk:
row: 2
col: 0
frames: 8
- Tada:
row: 2
col: 11
frames: 3
- WalkL:
row: 3
col: 0
frames: 8
- TadaL:
row: 3
col: 11
frames: 3
- Run1:
row: 4
col: 0
frames: 15
- Run1L:
row: 5
col: 0
frames: 15
- Run2:
row: 6
col: 0
frames: 15
- Run2L:
row: 7
col: 0
frames: 15
- Puff:
row: 8
col: 0
frames: 15
- PuffL:
row: 9
col: 0
frames: 15
- Cheer:
row: 10
col: 0
frames: 15
- CheerL:
row: 11
col: 0
frames: 15
- Flip:
row: 12
col: 0
frames: 15
- FlipL:
row: 13
col: 0
frames: 15
69 changes: 69 additions & 0 deletions _notebooks/2022-09-19-PBL-flask_tutorial.ipynb
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
{
"cells": [
{
"attachments": {},
"cell_type": "markdown",
"metadata": {},
"source": [
"# Python/Flask Tutorial\n",
"> Quick launch into Flask, Variables, Functions, List, Dictionariesy, and APIs.\n",
"\n",
"- layout: default\n",
"- badges: false\n",
"- permalink: /techtalk/flask\n",
"- categories: [1.A, 3.B, C4.0]\n",
"- type: pbl\n",
"- week: 5"
]
},
{
"attachments": {},
"cell_type": "markdown",
"metadata": {},
"source": [
"### Hacks\n",
"> Provide a Python Backend summary that is a companion to the JavaScript Tutorial. To get you rolling, the below is very minimal and would need the data example extracted to its own cell, with more complicated cells extract from things like SQLite and Pandas.\n",
"- Run Python Backend in Notebook or server\n",
"- Have an API for\n",
" - Static Data for Users example\n",
" - SQLite API that should Filtering, Sorting\n",
" - Pandas, Numpy, or 3rd Party API that you have filtered"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"vscode": {
"languageId": "plaintext"
}
},
"outputs": [],
"source": [
"from flask import Flask, jsonify\n",
"from flask_cors import CORS\n",
"\n",
"app = Flask(__name__)\n",
"CORS(app)\n",
"\n",
"# Define a static list of data\n",
"data = [{'name': 'Joe', 'age': 17}, {'name': 'Jane', 'age': 25}, {'name': 'Bob', 'age': 40}]\n",
"\n",
"@app.route('/data')\n",
"def get_data():\n",
" return jsonify(data)\n",
"\n",
"if __name__ == '__main__':\n",
" app.run()"
]
}
],
"metadata": {
"language_info": {
"name": "python"
},
"orig_nbformat": 4
},
"nbformat": 4,
"nbformat_minor": 2
}
Loading