Skip to content

Commit 679beea

Browse files
authored
Merge pull request #298 from TEALSK12/AimeeMRosato-patch-5
Update index.html
2 parents bc8c26b + 933a15e commit 679beea

File tree

1 file changed

+16
-81
lines changed

1 file changed

+16
-81
lines changed

docs/index.html

+16-81
Original file line numberDiff line numberDiff line change
@@ -3,47 +3,24 @@
33
<a href="https://tealsk12.github.io/apcsa-public/">Home</a> |
44
<a href="https://tealsk12.github.io/apcsa-public/SUMMARY-Endorsed.md">Curriculum Map</a>
55

6-
# Important updates for the 2024-25 school year!
6+
# Important! TEALS will no longer make updates to this course! This course no longer aligns with the College Board AP CS A framework! Use at your own risk!
7+
- Visit the [College Board's endorsed providers of AP CS A curricula](https://apcentral.collegeboard.org/courses/ap-computer-science-a/classroom-resources/curricula-pedagogical-support).
8+
- The curriculum repo will remain available and anyone who wants to develop it further can fork it.
79

8-
- The 2024-25 school year is the LAST school year this AP CS A course will align with the College Board AP CS A framework.
10+
# About the curriculum
911

10-
- The College Board is revising the AP CS A exam and framework; the changes will launch during the 2025-26 school year. For the 2025-26 school year and beyond, visit the [College Board's endorsed providers of AP CS A curricula](https://apcentral.collegeboard.org/courses/ap-computer-science-a/classroom-resources/curricula-pedagogical-support).
12+
This course was originally designed for a high school AP CS A classroom, but it is NO LONGER aligned to the College Board's framework and exam.
1113

12-
- Protected content (such as solutions, quizzes, and additional resources) are available to those with a TEALS Dashboard account. Please email <info@tealsk12.org> for access information.
13-
14-
# About the AP Computer Science A Curriculum
15-
16-
The [TEALS Program][] has designed these curriculum materials for the use of teachers and volunteer
17-
tech professionals in high school classrooms. Any teacher with prior programming experience (or
18-
access to a computer science professional) can use this curriculum to teach the AP Computer Science
19-
A course.
20-
21-
This curriculum is based on and aligned with Professor Stuart Reges' course at the University of
22-
Washington, CSE 142. The curriculum uses the textbook:
14+
It was based on and aligned with Professor Stuart Reges' Java course at the University of
15+
Washington, CSE 142. This is the textbook:
2316

2417
_Building Java Programs: A Back to Basics Approach_ by Stuart Reges and Marty Stepp.
2518
Publisher: Pearson; 5 edition (March 28, 2019)
2619
ISBN-10: 013547194X
2720
ISBN-13: 978-0135471944
2821

29-
The TEALS curriculum requires each student to have a copy of the textbook. Many assignments require students to complete self-checks, exercises, and programming problems at the end of each chapter from the textbook. While Practice-it is available from the University of Washington, it is not necessary. As with all software services, it is the school’s sole decision to use the tool according to the use terms and privacy policies provided by its licensor and it is the school’s responsibility to ensure the tool meets it's IT policies.
30-
31-
The curriculum is aligned with the AP Computer Science A standards. TEALS has received AP Audit certification for previous versions of the course and syllabus.
32-
33-
The TEALS AP curriculum was approved by the College Board so partner schools may use the “claim
34-
identical” function of the AP Audit website to obviate the need for their own curriculum audit.
35-
Specific instructions are available in the [AP CS A Course Audit Instructions][].
36-
37-
This curriculum uses principles of universal design for learning (UDL). The curriculum was written
38-
for and tested in classrooms with diverse learners; students with individualized education plans,
39-
English language learners, students who have received sub-optimal math or language instruction in
40-
the past, students who are gifted/talented, students who are otherwise “outside the average.” See
41-
[Additional Resources](#additional-resources) for more information on universal design for learning.
42-
4322
## Accessing the curriculum
4423

45-
[College Board endorsed curriculum sequence (2020)](SUMMARY-Endorsed.md.html) This curriculum map follows the College Board Sequence of lessons.
46-
4724
[Textbook sequence (before 2020 school year)](SUMMARY.md.html)
4825
This curriculum map follows the Building Java Program Textbook sequence of lessons
4926

@@ -52,25 +29,14 @@
5229
<!-- double linebreak necessary for pandoc to render .pdf -->
5330
[https://tealsk12.github.io/apcsa-public/](https://tealsk12.github.io/apcsa-public/)
5431

55-
For contributions to the curriculum, the AP Computer Science A GitHub repository is located at
56-
57-
<!-- double linebreak necessary for pandoc to render .pdf -->
58-
[https://github.com/TEALSK12/apcsa](https://github.com/TEALSK12/apcsa).
59-
6032
## Using the curriculum
6133

6234
Each classroom has different physical, cultural, academic, and scheduling needs. Therefore, we have
63-
tried to create a collection of lessons and materials that are adaptable to most situations. TEALS
64-
volunteers and classroom teachers will find different aspects of the curriculum useful; you should
65-
expect to skip over certain notes to focus on the information that is most useful to you.
66-
67-
We have provided classroom management tips and engagement tips for TEALS volunteers, who are new to
68-
the classroom setting. Experienced teachers and volunteers will likely choose to skip such details
69-
and focus on the step-by-step lecture notes.
35+
tried to create a collection of lessons and materials that are adaptable to most situations.
7036

7137
You may browse the [Curriculum Map][] for an overview of the pacing, objectives, and assessments.
7238

73-
For TEALS schools in BC, Canada, please see [Aligning TEALS APCSA Teaching Resources with the BC Curriculum](CA-README.md.html).
39+
For schools in BC, Canada, please see [Aligning TEALS APCSA Teaching Resources with the BC Curriculum](CA-README.md.html).
7440

7541
### Year round pacing
7642

@@ -93,8 +59,7 @@
9359

9460
- Lecture notes, student prompts, and quick-assessments (with answers) are outlined in subsection
9561
“introduction.” If you are teaching in a flipped classroom, this section can be pre-recorded for
96-
students to view at home. For additional resources on flipping your classroom, please refer to
97-
“Additional Resources” below.
62+
students to view at home.
9863

9964
#### Student practice
10065

@@ -108,7 +73,7 @@
10873
questions (though time has been scheduled in the Pacing Guide for one or both of these
10974
activities). You should choose your questions based on the topics you felt were most challenging
11075
or confusing for your students. A good source for short-answer and multiple choice questions is
111-
the [Barron's AP Computer Science A review book][], which TEALS ships to each AP CS A volunteer.
76+
the [Barron's AP Computer Science A review book][].
11277

11378
### Scaffolding
11479

@@ -173,16 +138,6 @@
173138

174139
<!-- double linebreak necessary for pandoc to render .pdf -->http://www.pokemon.com/.
175140

176-
### AP Exam preparation
177-
178-
All of the Unit tests are in the AP exam format. In classes where many students will take the exam, instructors should gradually adjust the testing environment to mimic that of the exam:
179-
180-
- Always provide/allow the [AP Java Quick Reference][]
181-
- Move from open-note (see “Tricky Code Cheat Sheet”) to closed-note
182-
- The AP exam has 40 multiple choice questions in 90 minutes (≈2 minutes per question). On the earlier tests, start at a slower pace (perhaps 4 minutes per question). As the course progresses, work to a pace even faster than the actual test (90 seconds per question).
183-
184-
Aligned to the College Board's curriculum framework, students explore the big ideas that encompass the core principles, theories, and processes of computer science. Throughout the course, the student learns and practices the skills necessary to be successful on the AP exam.
185-
186141
#### Big ideas of computer science
187142

188143
1. Modularity --
@@ -214,7 +169,7 @@
214169

215170
*Curriculum Example of Skill 2.A:* In Lesson 2.01, students are introduced to the modulus operator and practice evaluating expressions that use it.
216171

217-
3. Code mplementation
172+
3. Code implementation
218173
A. Write program code to create objects of a class and call methods.
219174
B. Writei program code to define a new type by creating a class.
220175
C. Write program code to satisfy method specifications using expressions, conditional statements, and iterative statements.
@@ -332,19 +287,6 @@
332287

333288
Coding in Java requires the Java Development Kit and a text editor or IDE. There are many Java IDEs available. There are any IDEs/Coded editors that can be used to teach AP CS A. Unit 1 includes directions for installing IDE/Code Editor for Eclipse and VS Code. You are free to choose the IDE/Code Editor that best fits your class.
334289

335-
336-
### Detecting Cheating with MOSS
337-
338-
Although the curriculum does not specifically outline an approach for monitoring cheating, many
339-
teachers have found it easier, faster, and less stressful to use a free plagiarism-detection program
340-
offered by Stanford at [http://theory.stanford.edu/~aiken/moss/](http://theory.stanford.edu/~aiken/moss/). Teachers will still need to manually
341-
inspect code flagged by MOSS, but the program does catch common tactics including renaming variables
342-
and reordering methods.
343-
344-
Occasionally, teachers have difficulty registering for an account. If this occurs, you are
345-
encouraged to email the program's creator Alex Aiken directly, at
346-
347-
348290
## Additional Resources
349291

350292
- The free web-based game [Code Hunt](http://www.codehunt.com) offers opportunities for students to
@@ -361,9 +303,7 @@
361303
- Emerging EdTech has collected a sample of 20 digital tools to increase collaboration in the
362304
classroom. One of them might be perfect for your classroom:
363305

364-
- If your classroom does not already have a digital grade management system, previous TEALS teaching
365-
teams have used Moodle, Canvas, Schoology, Excel Online, and Google Forms.
366-
- If you are stationed in a high-performing school, or in a school where many students have already
306+
- If you are stationed in a high-performing school, or in a school where many students have already
367307
mastered other programming languages, you may want to consider flipping (or inverting) your
368308
classroom. To learn more about the theory and practice of teaching in a flipped classroom,
369309
Vanderbilt University offers a comprehensive introduction and links to practical
@@ -381,19 +321,14 @@
381321
worksheet exercises for home review.
382322

383323
- As you read through the lesson plans, you will find several classroom teaching activities and
384-
strategies appear repeatedly. Brief video tutorials modeling these activities can be found within
385-
the TEALS repository. Keep an eye out for specific adjustments to the lesson plans for
324+
strategies appear repeatedly. Keep an eye out for specific adjustments to the lesson plans for
386325
error-checking and test review. While these lesson plans look identical at first glance, small
387326
adjustments have been made for content, timing, and AP test prep.
388327

389-
## Updates, giving feedback, and asking questions about the curriculum
328+
## Updates and answer keys
390329

391-
TEALS will no longer be making any updates to this curricula.
330+
TEALS will no longer be making any updates to this curricula. Answer keys are no longer available.
392331

393-
TEALS intends for our curricula to be starting points for teaching teams. We invite volunteers and classroom teachers using our curricula to <a href="https://docs.github.com/en/get-started/quickstart/fork-a-repo">fork</a> them as appopriate! If you'd like to suggest changes or additions to a curriculum be added to the master branch, please submit a <a href="https://docs.github.com/en/github/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests">pull request</a> containing your changes. As a best practice, each pull request should contain a singular atomic change.
394-
395-
For general curriculum-related questions and discussion not tied to a specific reported issue, we encourage everyone to actively participate in the <a href="https://docs.github.com/en/discussions/collaborating-with-your-community-using-discussions">GitHub Discussions</a> board for the corresponding curriculum. This is a great place to share alternative lesson ideas, share pro-tips for implementation and differentiation, pacing advice, etc...
396-
397332
[20 Fun Free Tools for Interactive Classroom Collaboration]: http://tinyurl.com/k62tstg
398333
[AP Java Quick Reference]: http://apcentral.collegeboard.com/apc/public/repository/ap_comp_sci_a_quick_reference.pdf
399334
[Barron's AP Computer Science A review book]: https://www.amazon.com/dp/1438009194

0 commit comments

Comments
 (0)