<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://mathorama.com/wiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://mathorama.com/wiki/feed.php">
        <title>APCS: AP Computer Science A @sfhs</title>
        <description></description>
        <link>https://mathorama.com/wiki/</link>
        <image rdf:resource="https://mathorama.com/wiki/lib/exe/fetch.php?media=wiki:logo.png" />
       <dc:date>2026-04-04T06:40:29+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=20_questions&amp;rev=1750097982&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=2013_frq_s&amp;rev=1743704417&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=2014_frq_s&amp;rev=1583506885&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=2015_frq_s&amp;rev=1584198563&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=2016_frq_s&amp;rev=1556662995&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=2017_frq_s&amp;rev=1556660438&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=2018_frq_s&amp;rev=1744896541&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=2019_frq_s&amp;rev=1585110629&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=2019&amp;rev=1630770264&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=2020&amp;rev=1630782619&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=2021_frq_s&amp;rev=1742238989&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=2022_frq_s&amp;rev=1748403743&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=2023_frq_s&amp;rev=1684426229&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=2024_frq_s&amp;rev=1744378557&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=2025_frq_s&amp;rev=1748401030&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=2048_gui&amp;rev=1752590813&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=a_2048_gui&amp;rev=1770932218&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=a_task_for_two_robots&amp;rev=1566146168&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=aaron&amp;rev=1630777859&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=adding_drill&amp;rev=1727886026&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=ant_lab_1&amp;rev=1542998709&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=array_-_arraylist_conversion&amp;rev=1544474760&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=ascii_art&amp;rev=1679928417&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=bagels&amp;rev=1752592874&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=balloons&amp;rev=1724619224&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=basic_cannon_defender&amp;rev=1558536535&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=biggerbrains&amp;rev=1629492381&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=binary_counter&amp;rev=1660171475&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=bingo&amp;rev=1620662899&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=bingoball&amp;rev=1638282028&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=bounce_example&amp;rev=1684156516&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=bricc_breaker&amp;rev=1684505296&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=carlo&amp;rev=1631624661&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=carlos&amp;rev=1630775918&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=celebrity_lab&amp;rev=1677816969&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=centipede&amp;rev=1684162903&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=checkerboard&amp;rev=1730222106&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=chickenlittle&amp;rev=1652545722&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=click_boxes_lab&amp;rev=1542993572&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=clock_frame_app&amp;rev=1544463275&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=clock&amp;rev=1558031023&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=code.org_video&amp;rev=1533956625&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=color_difference&amp;rev=1750015284&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=credit_card_numbers&amp;rev=1750605320&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=crypto_1&amp;rev=1748360416&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=dot_class&amp;rev=1663249693&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=drnim&amp;rev=1568659176&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=estimate_pi&amp;rev=1538536174&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=find_the_errors&amp;rev=1566406336&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=first_qtr_labs&amp;rev=1727707360&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=fourth_qtr_labs&amp;rev=1742475892&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=gabe&amp;rev=1631624257&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=generic_starter_code&amp;rev=1558533968&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=getting_the_wiring_right&amp;rev=1659540323&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=greed_game&amp;rev=1677782604&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=guess_my_rule&amp;rev=1660226987&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=hangman&amp;rev=1652535017&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=haris&amp;rev=1631625474&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=harvester&amp;rev=1598543047&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=hello_world_without_an_ide&amp;rev=1724851790&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=high_scores&amp;rev=1683743399&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=how_to_install_the_library_in_bluej&amp;rev=1725973460&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=how_to_install_the_library_in_eclipse&amp;rev=1725401322&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=hunt_the_wumpus&amp;rev=1587661606&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=jaycob&amp;rev=1631625574&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=joust&amp;rev=1586553743&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=karl_j_robot&amp;rev=1661734538&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=lights_out&amp;rev=1765397450&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=make_a_maze_world&amp;rev=1694964086&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=make_a_maze&amp;rev=1630862182&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=matthew_m&amp;rev=1631625497&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=matthew_t&amp;rev=1630781380&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=mazewalker&amp;rev=1662395128&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=memoryapp&amp;rev=1652460766&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=milewalker&amp;rev=1566567431&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=mine_sweeper&amp;rev=1684506119&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=morse_code_code&amp;rev=1533968192&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=mr_potato_head&amp;rev=1578606150&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=neighbors&amp;rev=1752681177&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=new_labs&amp;rev=1748356956&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=newspaper_retrieval&amp;rev=1661262035&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=number_cube&amp;rev=1568658764&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=old_start_page&amp;rev=1749033861&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=one_to_ten_game&amp;rev=1600179119&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=overview&amp;rev=1754066434&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=pac-man_in_one_dimension&amp;rev=1770068006&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=packperson&amp;rev=1684502995&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=pokemon_database_activities&amp;rev=1754065899&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=qtr_1_study_guide&amp;rev=1760447034&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=qtr_2_study_guide&amp;rev=1765647830&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=qtr_3_exam_study_guide&amp;rev=1772815685&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=qtr_4_exam_study_guide&amp;rev=1746650694&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=quick_clicks&amp;rev=1684502598&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=rack-o&amp;rev=1586794717&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=randomlengths&amp;rev=1620322755&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=raspberypi_labs&amp;rev=1659457592&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=recursion_demos&amp;rev=1674178397&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=repeat_after_me&amp;rev=1683919448&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=resources_for_connectfour&amp;rev=1652221432&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=resources_for_dotclicker&amp;rev=1652125327&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=resources_for_knightstour&amp;rev=1652278992&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=resources_for_peek-a-boo&amp;rev=1653338605&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=resources_for_snakegame&amp;rev=1652534247&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=resources_for_tetris&amp;rev=1653338587&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=restaurant&amp;rev=1651354304&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=rhythm_game&amp;rev=1683578341&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=robot_olympics&amp;rev=1566146486&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=searching_a_arraylist_of_string&amp;rev=1611248806&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=searching&amp;rev=1611247929&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=second_qtr_labs&amp;rev=1730221780&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=sem_1_frqs&amp;rev=1736264842&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=shooting_example&amp;rev=1684162826&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=sidebar&amp;rev=1751909667&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=sorting&amp;rev=1769635614&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=stacker&amp;rev=1684505629&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=stairsweeper&amp;rev=1692712207&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=stanford_karel_j_robot&amp;rev=1592336752&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=start&amp;rev=1772388733&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=starter_code_for_old_ap_questions&amp;rev=1746797246&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=steeplechaser&amp;rev=1692712392&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=stringformatter&amp;rev=1653338534&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=summer_assignment&amp;rev=1684425232&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=tank&amp;rev=1684503502&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=tens&amp;rev=1587665982&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=text_to_sounds&amp;rev=1683724951&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=the_ledtester_class&amp;rev=1533964213&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=third_qtr_labs&amp;rev=1736264347&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=tic_tac_toe_for_two&amp;rev=1684502065&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=tictactoe2&amp;rev=1731537187&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=tile_grid_example&amp;rev=1683908964&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=timer_application&amp;rev=1599677841&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=tokenpass&amp;rev=1612984174&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=tristan&amp;rev=1630778281&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=truth_table&amp;rev=1659796086&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=try_running_these_student_made_mazes&amp;rev=1662393423&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=turtle_graphics&amp;rev=1726165658&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=twod&amp;rev=1731960577&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=using_the_easysound_library&amp;rev=1683920500&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=virtual_pet&amp;rev=1772395356&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=watermellon&amp;rev=1534824739&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=wordel&amp;rev=1698727749&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=writing_classes_practice&amp;rev=1664649936&amp;do=diff"/>
                <rdf:li rdf:resource="https://mathorama.com/wiki/doku.php?id=your_initials_in_beepers&amp;rev=1566146438&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://mathorama.com/wiki/lib/exe/fetch.php?media=wiki:logo.png">
        <title>APCS: AP Computer Science A @sfhs</title>
        <link>https://mathorama.com/wiki/</link>
        <url>https://mathorama.com/wiki/lib/exe/fetch.php?media=wiki:logo.png</url>
    </image>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=20_questions&amp;rev=1750097982&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-06-16T18:19:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>20_questions</title>
        <link>https://mathorama.com/wiki/doku.php?id=20_questions&amp;rev=1750097982&amp;do=diff</link>
        <description>20 Questions Game

This is the classic game you can play in the car on a road trip.  It usually starts with One person thinking of something that is either an animal, or a mineral, or a vegetable.  The player gets 20 chances to ask a yes or no question.  Here is a video of</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=2013_frq_s&amp;rev=1743704417&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-03T18:20:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>2013_frq_s</title>
        <link>https://mathorama.com/wiki/doku.php?id=2013_frq_s&amp;rev=1743704417&amp;do=diff</link>
        <description>2013 Free Response Questions

	*  MusicDownloads (Dylan A)
	*  TokenPass
	*  JumpingCritter (GridWorld)
	*  SkyView

Back to AP Questions from other years</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=2014_frq_s&amp;rev=1583506885&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-06T15:01:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>2014_frq_s</title>
        <link>https://mathorama.com/wiki/doku.php?id=2014_frq_s&amp;rev=1583506885&amp;do=diff</link>
        <description>2014 Free Response Questions

	*  scrambleWord (Strings)
	*  Director (GridWorld case study)
	*  SeatingChart (2D array) 
	*  Trio (implement an Interface)

Back to AP Questions from other years</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=2015_frq_s&amp;rev=1584198563&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-14T15:09:23+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>2015_frq_s</title>
        <link>https://mathorama.com/wiki/doku.php?id=2015_frq_s&amp;rev=1584198563&amp;do=diff</link>
        <description>2015 Free Response Questions 

	*  [DiverseArray]
	*  [ HiddenWord](Strings) (Ethan)
	*  SparseArrayEntry (2D Arrays)
	*  NumberGroup (Interface)

Back to AP Questions from other years</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=2016_frq_s&amp;rev=1556662995&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-04-30T22:23:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>2016_frq_s</title>
        <link>https://mathorama.com/wiki/doku.php?id=2016_frq_s&amp;rev=1556662995&amp;do=diff</link>
        <description>2016 Free Response Questions

Below are zipped files with starter code to try your answer on your computer.

	*  [Random String Chooser.zip]
	*  [LogMessage.zip]
	*  [Crossword.zip]
	*  StringFormatter

Back to AP Questions from other years</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=2017_frq_s&amp;rev=1556660438&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-04-30T21:40:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>2017_frq_s</title>
        <link>https://mathorama.com/wiki/doku.php?id=2017_frq_s&amp;rev=1556660438&amp;do=diff</link>
        <description>2017 Free Response Questions 

	*  [Digits]
	*  [ StudyPractice]
	*  [Phrase]
	*  [ Successors]

Back to AP Questions from other years</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=2018_frq_s&amp;rev=1744896541&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-17T13:29:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>2018_frq_s</title>
        <link>https://mathorama.com/wiki/doku.php?id=2018_frq_s&amp;rev=1744896541&amp;do=diff</link>
        <description>2018 Free Response Questions 

Below are zipped files with starter code to try your answer on your computer.

	*  [ Frog Simulation]
	*  [Word Pair]
	*  [StringChecker]
	*  [ArrayTester]

Back to AP Questions from other years</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=2019_frq_s&amp;rev=1585110629&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-25T04:30:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>2019_frq_s</title>
        <link>https://mathorama.com/wiki/doku.php?id=2019_frq_s&amp;rev=1585110629&amp;do=diff</link>
        <description>*  Ordered List Item2019 Free Response Questions 

	*  [APCalendar.java] write methods
	*  [StepTrackerTester.java] write a class (Tianxi)
	*  [Delimiters] Strings (Matteo)
	*  [LightBoard.java] (2D Arrays)

Back to AP Questions from other years</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=2019&amp;rev=1630770264&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-04T15:44:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>2019</title>
        <link>https://mathorama.com/wiki/doku.php?id=2019&amp;rev=1630770264&amp;do=diff</link>
        <description>2019

 Christian B 


import kareltherobot.*;
public class CBMaze implements Directions {
	public static void task() {
		MazeWalker robby = new MazeWalker(1, 1, East, 0);
        robby.escapeMaze();
        robby.turnOff();
 
	}
	// Main entry point
	public static void main(String[] args) {
		World.setDelay(30);
		World.setSize(8, 9);
		World.placeBeepers(6, 7, 1);
		World.placeEWWall(3, 1, 3);
		World.placeEWWall(3, 5, 3);
		World.placeEWWall(5, 6, 3);
		World.placeEWWall(6, 2, 5);
		World.plac…</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=2020&amp;rev=1630782619&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-04T19:10:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>2020</title>
        <link>https://mathorama.com/wiki/doku.php?id=2020&amp;rev=1630782619&amp;do=diff</link>
        <description>2020

 Tim P 


import kareltherobot.*;
public class TPMaze implements Directions {
    public static void task() {
       MazeWalker robby = new MazeWalker(1, 1, East, 0);
        robby.escapeMaze();
        robby.turnOff();
 
    }
    // Main entry point
    public static void main(String[] args) {
        World.setDelay(150);
        World.setSize(8, 9);
        //Plce beeps at the begining and the end
        World.placeBeepers(2, 1, 1);
        World.placeBeepers(7, 1, 1);
        //Walls …</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=2021_frq_s&amp;rev=1742238989&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-03-17T19:16:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>2021_frq_s</title>
        <link>https://mathorama.com/wiki/doku.php?id=2021_frq_s&amp;rev=1742238989&amp;do=diff</link>
        <description>- Ordered List Item2021 Free Response Questions 

	* [ WordMatch] Write 2 methods (Bradley B '24)
	*  [SingleTable] Write a class that represents a table at a restaurant 
	*  [ClubMembers] Write 2 methods involving an array and an ArrayList (unclaimed)
	*  [ ArrayResizer] Write 2 static methods involving a 2-D int array (unclaimed)</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=2022_frq_s&amp;rev=1748403743&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-28T03:42:23+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>2022_frq_s</title>
        <link>https://mathorama.com/wiki/doku.php?id=2022_frq_s&amp;rev=1748403743&amp;do=diff</link>
        <description>- Ordered List Item2022 Free Response Questions 

	* [ Game class Tester] Write 2 methods 
	*  [Book.java] Test your Textbook, a subclass of Book (Alberto C '25)
	*  [ Review Analysis Tester Classes.txt]  Test your 2 methods of ReviewAnalysis (Josh N '25)
	*  [ Data] Write 2 methods involving a 2-D int array (Christian I '25)

Back to AP Questions from other years</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=2023_frq_s&amp;rev=1684426229&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-18T16:10:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>2023_frq_s</title>
        <link>https://mathorama.com/wiki/doku.php?id=2023_frq_s&amp;rev=1684426229&amp;do=diff</link>
        <description>Check Your 2023 FRQ Answers with these Testers

2023 Free Response Questions

	* [ AppointmentBook]
	*  [Sign]
	*  [WeatherData]
	*  [ BoxOfCandy]

Back to AP Questions from other years</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=2024_frq_s&amp;rev=1744378557&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-11T13:35:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>2024_frq_s</title>
        <link>https://mathorama.com/wiki/doku.php?id=2024_frq_s&amp;rev=1744378557&amp;do=diff</link>
        <description>Check Your 2024 FRQ Answers with these Testers

2024 Free Response Questions

	*  [Feeder]
	*  ScoreBoard (reserved for.. )
	*  [ WordChecker]
	*  GridPath (reserved for..)

Back to AP Questions from other years</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=2025_frq_s&amp;rev=1748401030&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-28T02:57:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>2025_frq_s</title>
        <link>https://mathorama.com/wiki/doku.php?id=2025_frq_s&amp;rev=1748401030&amp;do=diff</link>
        <description>Check Your 2025 FRQ Answers with these Testers

2025 Free Response Questions

	*  Question 1 DogWalker (Joseph L '26)
	*  Question 2 SignedText (Jettrin B '26)
	*  Question 3 Round
	*  Question 4 SumOrSameGame

Back to AP Questions from other years</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=2048_gui&amp;rev=1752590813&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-07-15T14:46:53+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>2048_gui</title>
        <link>https://mathorama.com/wiki/doku.php?id=2048_gui&amp;rev=1752590813&amp;do=diff</link>
        <description>2048 GUI

The AP Classroom 2048 is Text based, so here is an example of a GUI that you can use with your 2048 Lab solution.  

Additional Methods For the Game2048 class

public int getScore() returns the score.  
public int[][] getBoard() returns the gameBoard.</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=a_2048_gui&amp;rev=1770932218&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-02-12T21:36:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>a_2048_gui</title>
        <link>https://mathorama.com/wiki/doku.php?id=a_2048_gui&amp;rev=1770932218&amp;do=diff</link>
        <description>2048 GUI

The AP Classroom 2048 is Text based, so here is an example of a GUI that you can use with your 2048 Lab solution.  

Additional Methods For the Game2048 class

In order for the GUI client to present the board,  you need to make some accessor methods in the</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=a_task_for_two_robots&amp;rev=1566146168&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-08-18T16:36:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>a_task_for_two_robots</title>
        <link>https://mathorama.com/wiki/doku.php?id=a_task_for_two_robots&amp;rev=1566146168&amp;do=diff</link>
        <description>A Task For Two Robots

Karel is at 3rd street and 1st avenue on a corner facing East. There is a beeper at 2nd street and 1st avenue. Jane is at the origin facing East.  Karel should pick up the beeper and bring it to Jane.  Jane should then pick it up and carry it to 1st street and 4th avenue.  The beeper should be placed on this corner.</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=aaron&amp;rev=1630777859&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-04T17:50:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>aaron</title>
        <link>https://mathorama.com/wiki/doku.php?id=aaron&amp;rev=1630777859&amp;do=diff</link>
        <description>Aaron



[ALMaze.java]

This one has walled off the exit, so the follow-the-right-wall algorithm won't find the goal, though you can watch it try.  If you remove a wall, then there may be some hope!

Back</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=adding_drill&amp;rev=1727886026&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-02T16:20:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>adding_drill</title>
        <link>https://mathorama.com/wiki/doku.php?id=adding_drill&amp;rev=1727886026&amp;do=diff</link>
        <description>Adding Drill

10 Points Possible:

	*  Make a new class called Question (remember @author Your Name in a comment)
	*  Make two integer fields called a and b
	*  Make a constructor that initializes a and b so they have a random number from one to ten</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=ant_lab_1&amp;rev=1542998709&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-11-23T18:45:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ant_lab_1</title>
        <link>https://mathorama.com/wiki/doku.php?id=ant_lab_1&amp;rev=1542998709&amp;do=diff</link>
        <description>Ant Lab 1

Ants are wonderfully simple things that can behave in complex ways (kind of like a computer)! So why not see if we can program a simulation of some ants randomly walking around. As long as they don't know where food is, they will keep walking, and after short while, they will randomly change their direction.</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=array_-_arraylist_conversion&amp;rev=1544474760&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-12-10T20:46:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>array_-_arraylist_conversion</title>
        <link>https://mathorama.com/wiki/doku.php?id=array_-_arraylist_conversion&amp;rev=1544474760&amp;do=diff</link>
        <description>*  Write a class TestArrayConverter.java that has a main method that does the following:
	*  In the main method, create a String Array of 5 Strings
	*  In the main method, create an ArrayList of 5 different Strings, 
	*  In the main method, write a static method</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=ascii_art&amp;rev=1679928417&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-03-27T14:46:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ascii_art</title>
        <link>https://mathorama.com/wiki/doku.php?id=ascii_art&amp;rev=1679928417&amp;do=diff</link>
        <description>ASCII Art

ASCII Art is made using nothing but the letters found on the known that come from the American Standard Code for Information Interchange (ASCII).  You can see an example below, found at www.asciiArt.eu.  


            $$$$$$$$              $$$$$$
           m$$$$$$$$$          m$&quot;&quot;&quot;&quot; &quot;$$m             
           $$$$$$$$$$         $&quot; m$$$$m&quot;&quot;$m           
          mm$$$$$$$$$$$$$$$&quot;&quot; $     &quot;$$mm$$           
          m&quot;&quot;        &quot;&quot;&quot;$$$$$mm      &quot;$$$$$           
      mmm$$m$$m$$mmm…</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=bagels&amp;rev=1752592874&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-07-15T15:21:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>bagels</title>
        <link>https://mathorama.com/wiki/doku.php?id=bagels&amp;rev=1752592874&amp;do=diff</link>
        <description>The Game: Pico, Fermi, Bagel

U of Washington Description

Some PFB Puzzles

The computer picks a 3-digit number at random in which no two digits are the same. The user must guess the number. If the human has a correct digit in the correct position then the computer displays “Fermi”. If the human has a correct digit in the wrong place then the computer displays ‘Pico’. If none of the human’s digits are in the computer’s number then the computer displays ‘Bagels’. Keep track of the number of gues…</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=balloons&amp;rev=1724619224&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-08-25T20:53:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>balloons</title>
        <link>https://mathorama.com/wiki/doku.php?id=balloons&amp;rev=1724619224&amp;do=diff</link>
        <description>Watch old video tutorial

CheckList:

	*  Add a method in the Balloon class called rise() which is the reverse of drop()
	*  Make a copy of BalloonFall to use as a starter for a new class called BalloonRise
	*  Change the name in paintComponent() to “Balloon Rise”
	*  Change</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=basic_cannon_defender&amp;rev=1558536535&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-05-22T14:48:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>basic_cannon_defender</title>
        <link>https://mathorama.com/wiki/doku.php?id=basic_cannon_defender&amp;rev=1558536535&amp;do=diff</link>
        <description>Castle Defense

Here are two classes, a CannonBall class and a BasicCannon class which is a Graphics Application with a timer (so objects can act over time -- like fall), and a Keyboard input so that it can react to the arrow keys (Up and down for the angle of the Cannon, and left-right for changing the force (which costs the use gunpowder).</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=biggerbrains&amp;rev=1629492381&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-08-20T20:46:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>biggerbrains</title>
        <link>https://mathorama.com/wiki/doku.php?id=biggerbrains&amp;rev=1629492381&amp;do=diff</link>
        <description>BiggerBrains.java

This demonstration will drop a beeper if there is a beeper on the left, or nothing if there is no beeper on the left.



BiggerbrainsRunner.java</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=binary_counter&amp;rev=1660171475&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-08-10T22:44:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>binary_counter</title>
        <link>https://mathorama.com/wiki/doku.php?id=binary_counter&amp;rev=1660171475&amp;do=diff</link>
        <description>This needs 4 resisters and 4 LEDS, and one button.

	* [counter.jar] from a Command Line type “java -jar counter.jar”
	* [Counter.java]
	* 
	* 
	*</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=bingo&amp;rev=1620662899&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-05-10T16:08:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>bingo</title>
        <link>https://mathorama.com/wiki/doku.php?id=bingo&amp;rev=1620662899&amp;do=diff</link>
        <description>Bingo



It's not just a song from summer camp, its an old-timey game: Here is a Video Explaining the rules. We will start with the machine that randomly chooses the Bingo Ball to be called.  Next we will generate the player's BingoCard which the user needs to mark until a winning Bingo pattern is made.  Finally we will make a</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=bingoball&amp;rev=1638282028&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-11-30T14:20:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>bingoball</title>
        <link>https://mathorama.com/wiki/doku.php?id=bingoball&amp;rev=1638282028&amp;do=diff</link>
        <description>Bingo Ball



It's not just a song from summer camp, its an old-timey game: Here is a Video Explaining the rules. We will start with the machine that randomly chooses the Bingo Ball to be called.  Next we will generate the player's BingoCard which the user needs to mark until a winning Bingo pattern is made.  Finally we will make a</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=bounce_example&amp;rev=1684156516&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-15T13:15:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>bounce_example</title>
        <link>https://mathorama.com/wiki/doku.php?id=bounce_example&amp;rev=1684156516&amp;do=diff</link>
        <description>Bounce Example

Press the Button at the top to start and stop a ball that bounces and different angles




import java.awt.Color;
import java.awt.Graphics;
import java.awt.geom.Rectangle2D;
public class Wall {
    private Rectangle2D.Double rect;
    private Color color;
    private int x,y,width,height;
    public Wall(int x, int y, int width, int height){
        rect=new Rectangle2D.Double(x, y, width, height);
        this.x=x;
        this.y=y;
        this.width=width;
        this.height=…</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=bricc_breaker&amp;rev=1684505296&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-19T14:08:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>bricc_breaker</title>
        <link>https://mathorama.com/wiki/doku.php?id=bricc_breaker&amp;rev=1684505296&amp;do=diff</link>
        <description>Bricc Breaker

[Paddle and Paddle Tester]

Bouncing Example

BrickBreakerAJ23.jar</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=carlo&amp;rev=1631624661&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-14T13:04:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>carlo</title>
        <link>https://mathorama.com/wiki/doku.php?id=carlo&amp;rev=1631624661&amp;do=diff</link>
        <description>Carlo

... still in progress as of Sept. 14

Back</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=carlos&amp;rev=1630775918&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-04T17:18:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>carlos</title>
        <link>https://mathorama.com/wiki/doku.php?id=carlos&amp;rev=1630775918&amp;do=diff</link>
        <description>Carlos



[CVMaze.java]

Back</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=celebrity_lab&amp;rev=1677816969&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-03-03T04:16:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>celebrity_lab</title>
        <link>https://mathorama.com/wiki/doku.php?id=celebrity_lab&amp;rev=1677816969&amp;do=diff</link>
        <description>Celebrity Lab



[ Student Lab Manual].  Activities 1 and 2 involve Socrative.

[Starter Code (needs to be unzipped]

[CelebrityTester.java] tests the Celebrity class 

[CelebrityRunner.java]

[CelebrityFrame.java]

[CelebrityPanel.java]

[StartPanel.java]

Java GUI tutorial

Mr. Henrichsen's Tour of the Celebrity Lab Code

If you would like to quickly load up some celebrities, add this method to CelebrityGame, and call it in the constructor after initializing the celebGameList.</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=centipede&amp;rev=1684162903&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-15T15:01:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>centipede</title>
        <link>https://mathorama.com/wiki/doku.php?id=centipede&amp;rev=1684162903&amp;do=diff</link>
        <description>Centipede

Tile Grid Example is a simplified GridWord which includes an Example Game





Shooting Example</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=checkerboard&amp;rev=1730222106&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-29T17:15:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>checkerboard</title>
        <link>https://mathorama.com/wiki/doku.php?id=checkerboard&amp;rev=1730222106&amp;do=diff</link>
        <description>Checker Board

Make a checkerboard

Write a graphical application that displays a checkerboard with 64 squares, alternating white and black.

Use nested loops.  Hint:  You can add the row and column, and if it is odd make it one color, and if it is even, you can made it the other color.</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=chickenlittle&amp;rev=1652545722&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-05-14T16:28:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>chickenlittle</title>
        <link>https://mathorama.com/wiki/doku.php?id=chickenlittle&amp;rev=1652545722&amp;do=diff</link>
        <description>Chicken Little



Chicken Little avoid falling bits of sky  (see a video that demonstrates the game).

This is the Java Application version of the Applet, but without the sounds.

Unzip  ChickenLittleResources.zip and put them in your project's folder.  

	*  [Cloud.java]
	*  [CloudController.java]
	*  [Chick.java]
	*  [ChickenLittleApp.java]
	*   (Needs a version 11 or Higher JRE.  To run from a commend line, type</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=click_boxes_lab&amp;rev=1542993572&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-11-23T17:19:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>click_boxes_lab</title>
        <link>https://mathorama.com/wiki/doku.php?id=click_boxes_lab&amp;rev=1542993572&amp;do=diff</link>
        <description>Click Boxes Lab



This Lab is a colorful way to practice how to search and remove things in an ArrayList. It is a perfect job for the while loop, because the size of the ArrayList is changing.  You may wish to re-read Chapter 11 section 5 (page 325) about this topic.</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=clock_frame_app&amp;rev=1544463275&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-12-10T17:34:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>clock_frame_app</title>
        <link>https://mathorama.com/wiki/doku.php?id=clock_frame_app&amp;rev=1544463275&amp;do=diff</link>
        <description>Here is some starter Code
[Clock.java]

See how to change improve it so you can easily make an AlarmClock subclass and a StopWatch subclass.</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=clock&amp;rev=1558031023&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-05-16T18:23:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>clock</title>
        <link>https://mathorama.com/wiki/doku.php?id=clock&amp;rev=1558031023&amp;do=diff</link>
        <description>Make a clock class which has three int instance variables for hours, minutes and seconds.  

It should also have a tick() method that advances the time by adding to the seconds.  If there is more than 59, it should go back to 0, and advance the minutes.  If there are more than 59 minutes, it should go back to 0, and advance the hours.  If there are more than 23 hours, it goes back to 0.</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=code.org_video&amp;rev=1533956625&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-08-11T03:03:45+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>code.org_video</title>
        <link>https://mathorama.com/wiki/doku.php?id=code.org_video&amp;rev=1533956625&amp;do=diff</link>
        <description>* 1 minute version

*5 min version

*9 min version

AP Comp Sci in 60 minutes Video</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=color_difference&amp;rev=1750015284&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-06-15T19:21:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>color_difference</title>
        <link>https://mathorama.com/wiki/doku.php?id=color_difference&amp;rev=1750015284&amp;do=diff</link>
        <description>Color Distance

Red ≠ Blue, but Red is close to pink.  How would you measure the difference between two colors?  If you figure out a metric for measuring the difference between two colors, you could train computers how to compare and manipulate pictures.</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=credit_card_numbers&amp;rev=1750605320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-06-22T15:15:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>credit_card_numbers</title>
        <link>https://mathorama.com/wiki/doku.php?id=credit_card_numbers&amp;rev=1750605320&amp;do=diff</link>
        <description>Credit Card Numbers

Credit card numbers are not random.  In addition to bank and account number there are extra digits. 
a customer or a clerk hasn't made a mistake typing in the long 16 digit number. In fact even magnetic strip fail, and errors in transmission from a chip reading devices can also fail to send the correct number.</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=crypto_1&amp;rev=1748360416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-27T15:40:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>crypto_1</title>
        <link>https://mathorama.com/wiki/doku.php?id=crypto_1&amp;rev=1748360416&amp;do=diff</link>
        <description>Crypto 1 (Vigenère)

Worksheet With Riddles

History of this Cipher Method


import java.util.Scanner;
/**
 * Write a description of class Crypto here.
 *
 * @author Chris Thiel, OFMCap
 * @version 23 May 2025
 */
public class Crypto
{
    
    private String key;
    private final String  ALPHA=&quot;ABCDEFGHIJKLMNOPQRSTUVWXYZ&quot;;

    /**
     * Constructor for objects of class Crypto
     */
    public Crypto()
    {
        key = &quot;UNIKNOWN&quot;;
    }
    public void setKey(String key){
        this.ke…</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=dot_class&amp;rev=1663249693&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-15T13:48:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dot_class</title>
        <link>https://mathorama.com/wiki/doku.php?id=dot_class&amp;rev=1663249693&amp;do=diff</link>
        <description>Dot Class

BlueJ is a great “starter IDE” but eventually you will want more of the features of a more professional IDE.  Also, if you only know one IDE, do you really know what an IDE is?  It is good to see what is the same and what is different between two or more IDEs to see the strengths and weaknesses in a given context.</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=drnim&amp;rev=1568659176&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-09-16T18:39:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>drnim</title>
        <link>https://mathorama.com/wiki/doku.php?id=drnim&amp;rev=1568659176&amp;do=diff</link>
        <description>Here is the video:
&lt;https://www.youtube.com/watch?v=9KABcmczPdg&amp;t=178s&gt;

Here is a nearly complete starter code.  

[DrNim.java]</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=estimate_pi&amp;rev=1538536174&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-10-03T03:09:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>estimate_pi</title>
        <link>https://mathorama.com/wiki/doku.php?id=estimate_pi&amp;rev=1538536174&amp;do=diff</link>
        <description>Start with a square and draw a circle inside with the same diameter as the square.  Darts can be thrown at random points onto this square. If the dart lands inside the circle, it counts as a hit.  The proportion of hits to tries is one quarter of π.</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=find_the_errors&amp;rev=1566406336&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-08-21T16:52:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>find_the_errors</title>
        <link>https://mathorama.com/wiki/doku.php?id=find_the_errors&amp;rev=1566406336&amp;do=diff</link>
        <description>Any Errors?

lexagraphical (spelling, or typos) can happen 


trunLeft();
tuneLeft();


syntax errors can happen


turnleft();
turnLeft;
turnLeft()


Errors in logic can happen - The code compiles, but it doesn't do what you expect, or it will turn off
if you run into a wall or pick up something that isn't there, or put down something you don't possess.</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=first_qtr_labs&amp;rev=1727707360&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-09-30T14:42:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>first_qtr_labs</title>
        <link>https://mathorama.com/wiki/doku.php?id=first_qtr_labs&amp;rev=1727707360&amp;do=diff</link>
        <description>* Karl J Robot
	* Turtle Graphics
	* CSAwesome Content
	* Java, Java, Java
	* Timer Application
	* Dot Class and ClickDot Application
	* One to Ten Game
	* Talk Like a Pirate
	* [Video of Lab 5.11 Pie Chart] Lab 5.11
	* Truth Table
	* Number Cube (Dice)
	* Balloons Balloon Fall/Balloon Rise
	* Watermellon 
	* DrNim
	* Adding Drill
	* Estimate Pi
	* Basic Pong
	* Qtr 1 Study Guide</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=fourth_qtr_labs&amp;rev=1742475892&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-03-20T13:04:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>fourth_qtr_labs</title>
        <link>https://mathorama.com/wiki/doku.php?id=fourth_qtr_labs&amp;rev=1742475892&amp;do=diff</link>
        <description>*  socrative.com
	*  &lt;https://www.programiz.com&gt; 
	*  &lt;https://codingbat.com/java&gt;
	*  Starter Code for Old AP Questions
	*  ASCII Art
	*  &lt;https://eimacs.com&gt; (See Plus Portals for starter/tester code for eimacs.com FRQ's)
	*  [Multiplication Table]
	*  &lt;https://apclassroom.collegeboard.org&gt; Practice Exam questions
	*  Joust A two-player Chess variant 
	*  Tens
	*  Hunt the Wumpus An early example of a survival horror game - the first with a non-grid based map;
	*  Simon Game try to remember th…</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=gabe&amp;rev=1631624257&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-14T12:57:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gabe</title>
        <link>https://mathorama.com/wiki/doku.php?id=gabe&amp;rev=1631624257&amp;do=diff</link>
        <description>Gabe







Back</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=generic_starter_code&amp;rev=1558533968&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-05-22T14:06:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>generic_starter_code</title>
        <link>https://mathorama.com/wiki/doku.php?id=generic_starter_code&amp;rev=1558533968&amp;do=diff</link>
        <description>This is a Graphics Application that quits on a close window, and a KeyListener to react to keys typed on the keyboard.


import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import javax.swing.JFrame;
import javax.swing.JPanel;

public class MyGenericApplication extends JPanel implements KeyListener
{
    public static int WIDTH=800;
    public static int HEIGHT=600;
    private Font titleFont, regularFont;
    …</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=getting_the_wiring_right&amp;rev=1659540323&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-08-03T15:25:23+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>getting_the_wiring_right</title>
        <link>https://mathorama.com/wiki/doku.php?id=getting_the_wiring_right&amp;rev=1659540323&amp;do=diff</link>
        <description>Getting the Wiring Right

Raspberry Pi 3+

In 2018 the Preinstalled BlueJ IDE, the Pi4J library that was in the directory /usr/share/bluej/userlib/  did not recognize my new pi 3 B+. After installing the latest WiringPi and intalling the latest Pi4J, 
I still had to


sudo rm /usr/share/bluej/userlib/*.jar
sudo cp /opt/pi4j/lib/*.jar /usr/share/bluej/userlib/</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=greed_game&amp;rev=1677782604&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-03-02T18:43:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>greed_game</title>
        <link>https://mathorama.com/wiki/doku.php?id=greed_game&amp;rev=1677782604&amp;do=diff</link>
        <description>Greed Game

I was told the Greed Game was invented by Rex Bogs. It is a fun party game that is based on “pressing your luck” on five rounds of throwing a die. The points accumulate until the number 2 is cast. Before the die is cast, players have an option of banking the total. If they think the next roll is not a 2, they keep standing. But if it is a 2, they get zero points for that round.</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=guess_my_rule&amp;rev=1660226987&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-08-11T14:09:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>guess_my_rule</title>
        <link>https://mathorama.com/wiki/doku.php?id=guess_my_rule&amp;rev=1660226987&amp;do=diff</link>
        <description>Guess My Rule

Guess My Rule games are games in which one person thinks up a secret rule, and then gives clues by stating some examples of some that follow the  “rule,” and examples of something that doesn't follow the “rule.” Next, rule-guesser(s) try to discover the rule by trying predict whether their own examples follow the rule or not. After the rule-maker answers a few questions from the rule-guesser(s), the rule guesser(s) try to guess the rule.</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=hangman&amp;rev=1652535017&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-05-14T13:30:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>hangman</title>
        <link>https://mathorama.com/wiki/doku.php?id=hangman&amp;rev=1652535017&amp;do=diff</link>
        <description>Hangman



[HangmanPuzzle]

[HangmanGUI]

[hangman.jar]</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=haris&amp;rev=1631625474&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-14T13:17:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>haris</title>
        <link>https://mathorama.com/wiki/doku.php?id=haris&amp;rev=1631625474&amp;do=diff</link>
        <description>Haris



[HSMaze.java]

This one has islands, so the follow-the-right-wall algorithm won't find the goal, though you can watch it try.

Back</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=harvester&amp;rev=1598543047&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-08-27T15:44:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>harvester</title>
        <link>https://mathorama.com/wiki/doku.php?id=harvester&amp;rev=1598543047&amp;do=diff</link>
        <description>The Harvester could also be called a Roomba-- this robot will pick up all the beepers, 
ending facing West at Street7, Avenue 2.



If you have a strategy, go for it, and try it out.  If you want a suggestion you can try this:

	*  A method could pick up a row beepers, stoping when there are no others</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=hello_world_without_an_ide&amp;rev=1724851790&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-08-28T13:29:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>hello_world_without_an_ide</title>
        <link>https://mathorama.com/wiki/doku.php?id=hello_world_without_an_ide&amp;rev=1724851790&amp;do=diff</link>
        <description>Hello World Without an IDE

They say the only way to teach a fish about water is to remove the fish from the water.  So in the time honored tradition of writing “Hello World!” (whenever you learn a new computer language), lets try.
We need to type the following Java code as a text file.   Java requires that the File name is Capitalized, and ends in</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=high_scores&amp;rev=1683743399&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-10T18:29:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>high_scores</title>
        <link>https://mathorama.com/wiki/doku.php?id=high_scores&amp;rev=1683743399&amp;do=diff</link>
        <description>Saving a Record of Top Scores For Your Game

High Scores Example (Zipped BlueJ project folder



In this example a HighScores class has an ArrayList of Score objects.  There is a silly game to test the ability to read and write the data file each time the game is played.</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=how_to_install_the_library_in_bluej&amp;rev=1725973460&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-09-10T13:04:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>how_to_install_the_library_in_bluej</title>
        <link>https://mathorama.com/wiki/doku.php?id=how_to_install_the_library_in_bluej&amp;rev=1725973460&amp;do=diff</link>
        <description>Installing an External Library in BlueJ with an external .jar file

	*  Make a New Project in BlueJ
	*  Select Preferences (In MacOS it is under the 'BlueJ' menu,in Windows it is under 'Tools' ) 
	*  Click the Libraries Tab
	*  Press the Add File button</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=how_to_install_the_library_in_eclipse&amp;rev=1725401322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-09-03T22:08:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>how_to_install_the_library_in_eclipse</title>
        <link>https://mathorama.com/wiki/doku.php?id=how_to_install_the_library_in_eclipse&amp;rev=1725401322&amp;do=diff</link>
        <description>How to an Add an External Library like kareljrobot.jar in an Eclipse Project

	*  Go tho the workbench, Under the File menu, select New Java Project
	*  Give the project a name (for example Karel J Robot) 
	*  In the JRE area, select  use an execution environment JRE J2SE-1.5</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=hunt_the_wumpus&amp;rev=1587661606&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-04-23T17:06:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>hunt_the_wumpus</title>
        <link>https://mathorama.com/wiki/doku.php?id=hunt_the_wumpus&amp;rev=1587661606&amp;do=diff</link>
        <description>Hunt the Wumpus



For a complete description of this classic game see the Wikipeadia article.  It involves hunting a Wumpus in a strange tunneled world where you have a “fork in the road” at every turn.  The perils are bottomless pits, bats that wisk you away to a random location, and the dreadful Wumpus. In this version, there may be hidden gold, so that you can get arrows to use against the Wumpus. These are the famous</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=jaycob&amp;rev=1631625574&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-14T13:19:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jaycob</title>
        <link>https://mathorama.com/wiki/doku.php?id=jaycob&amp;rev=1631625574&amp;do=diff</link>
        <description>Jaycob

… still in progress as of Sept. 14

Back</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=joust&amp;rev=1586553743&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-04-10T21:22:23+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>joust</title>
        <link>https://mathorama.com/wiki/doku.php?id=joust&amp;rev=1586553743&amp;do=diff</link>
        <description>Joust



A game I learned about from Berkeley's  Professor Dan Garcia's GamesCrafters Site Two knights on a chess board that move like chess, but as they leave a square, it is “burned” (uninhabitable for either player).  Players alternate moving their knight trying to avoid being the loser who is left with no place to go. This is a real game that has</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=karl_j_robot&amp;rev=1661734538&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-08-29T00:55:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>karl_j_robot</title>
        <link>https://mathorama.com/wiki/doku.php?id=karl_j_robot&amp;rev=1661734538&amp;do=diff</link>
        <description>Karel J. Robot

This unit will pose and answer such questions as, “What is the art of computer science/programming? What is it about computer programming that makes it both pure logic and mathematics based and yet highly creative and dynamic at the same time? Can I meld my creative side with my enthusiasm for science and engineering?</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=lights_out&amp;rev=1765397450&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-10T20:10:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lights_out</title>
        <link>https://mathorama.com/wiki/doku.php?id=lights_out&amp;rev=1765397450&amp;do=diff</link>
        <description>Lights Out





Click here to see a video of the game



[ Download starter code]

What to do

	*  Right now the code works so that a single clicked square is turned on or off as you click it.  In the actual game, when you click on a light, it changes not only the light you clicked on, but also the one above, below and the one on the right and the left.  You need to modify the</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=make_a_maze_world&amp;rev=1694964086&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-09-17T15:21:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>make_a_maze_world</title>
        <link>https://mathorama.com/wiki/doku.php?id=make_a_maze_world&amp;rev=1694964086&amp;do=diff</link>
        <description>Make A Maze World

Step 1

1. Make a new Java Project called MakeMaze and download its two classes: Cell.java an MakeMaze.java 

import java.awt.Color;
import java.awt.Graphics;
import java.awt.Rectangle;
import java.util.ArrayList;

/**
 * @author Chris Thiel, OFMCap 
 * @version 16 May 2012
 */

public class Cell 
{
	public static final int GAP=10, SIZE=40, LEFT=40, TOP=60;
	public static final int NORTH=0, SOUTH=1, EAST=2, WEST=3;

	private int visits, row, col;
	private boolean[] wall;
	priv…</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=make_a_maze&amp;rev=1630862182&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-05T17:16:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>make_a_maze</title>
        <link>https://mathorama.com/wiki/doku.php?id=make_a_maze&amp;rev=1630862182&amp;do=diff</link>
        <description>Make a Maze

Make a Maze with 4 to 6 walls and one beeper.  Place the Robot in the start position, and the beeper in the end position. 

You can post your .java file in GoogleClassroom.  

Make your plan and exchange it with another student.  He has to make a task to run your maze, and you have to make a task to run his.  Help one another.  Start with a simplified task that turns off right after the robot is made.  After the maze is correct, you can finish the task by adding the</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=matthew_m&amp;rev=1631625497&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-14T13:18:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>matthew_m</title>
        <link>https://mathorama.com/wiki/doku.php?id=matthew_m&amp;rev=1631625497&amp;do=diff</link>
        <description>Matthew M





Back</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=matthew_t&amp;rev=1630781380&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-04T18:49:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>matthew_t</title>
        <link>https://mathorama.com/wiki/doku.php?id=matthew_t&amp;rev=1630781380&amp;do=diff</link>
        <description>Matthew T





Back</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=mazewalker&amp;rev=1662395128&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-05T16:25:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>mazewalker</title>
        <link>https://mathorama.com/wiki/doku.php?id=mazewalker&amp;rev=1662395128&amp;do=diff</link>
        <description>Write an instruction followWallRight for the MazeWalker class, assuming that whenever a robot executes this instruction there is a wall directly to the right.  It should be able to handle these four possible situations: 

Before



After



These four different position changes is the cornerstone for the algorithm that directs a robot to escape from a maze simply by following the right wall.  It isn't the most efficient algorithm, and it won't work on mazes that have islands (Can you imagine why…</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=memoryapp&amp;rev=1652460766&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-05-13T16:52:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>memoryapp</title>
        <link>https://mathorama.com/wiki/doku.php?id=memoryapp&amp;rev=1652460766&amp;do=diff</link>
        <description>MemoryApp


import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.Timer;

public class MemoryApp extends JPanel implements KeyListener, ActionListener
{
    public static int WIDTH=1200;
    public static int HEIGHT=600;
    private Font titleFont, bigFont;
    private …</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=milewalker&amp;rev=1566567431&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-08-23T13:37:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>milewalker</title>
        <link>https://mathorama.com/wiki/doku.php?id=milewalker&amp;rev=1566567431&amp;do=diff</link>
        <description>MileWalker.java


import kareltherobot.*;

public class MileWalker extends Robot               
// note the capital letters for the class name
{					       
	public MileWalker(int street, int avenue, 
                          Direction direction, int beepers) 
	{
		super(street, avenue, direction, beepers);
	}
        
        public void moveMile()
	{							
            move(); move(); move(); move();  // one line to conserve space
            move(); move(); move(); move();	 
	}              …</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=mine_sweeper&amp;rev=1684506119&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-19T14:21:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>mine_sweeper</title>
        <link>https://mathorama.com/wiki/doku.php?id=mine_sweeper&amp;rev=1684506119&amp;do=diff</link>
        <description>Mine Sweeper

Detect a Right click

MinesweeperOliver23.jar</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=morse_code_code&amp;rev=1533968192&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-08-11T06:16:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>morse_code_code</title>
        <link>https://mathorama.com/wiki/doku.php?id=morse_code_code&amp;rev=1533968192&amp;do=diff</link>
        <description>The LED Tutorial is where I started, and I had to tweak the code so that I didn't get a GpioPinExistsException.  I added a finalize() method 

LED class

I am using RaspiPin.GPIO_25 since chose to wire my LED to physical pin 37, aka  BCM GPIO 26



import com.pi4j.io.gpio.*;
import com.pi4j.io.gpio.event.*;

/**
 * Write a description of class LED here.
 * @author Ian Utting @author Fabio Heday 
 * Chris Thiel added the finalize() method to aviod GpioPinExistsException
 * @version 10 Aug 18
 */
…</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=mr_potato_head&amp;rev=1578606150&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-01-09T21:42:30+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>mr_potato_head</title>
        <link>https://mathorama.com/wiki/doku.php?id=mr_potato_head&amp;rev=1578606150&amp;do=diff</link>
        <description>Mr Potato Head
&lt;https://mathorama.com/apcs/pmwiki.php?n=Main.MrPotatoHead&gt;




import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JPanel;

public class MyPotatoApplication extends JPanel 
{
    public static int WIDTH=800;
    public static int HEIGHT=600;
    private Font titleFont, regularFont;

    public MyPotatoApplication()
    {

        //initialize variables here...
        titleFont = new Font(&quot;Roman&quot;, Font.BOLD, 18);
  …</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=neighbors&amp;rev=1752681177&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-07-16T15:52:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>neighbors</title>
        <link>https://mathorama.com/wiki/doku.php?id=neighbors&amp;rev=1752681177&amp;do=diff</link>
        <description>Neighbors

This game from Math Games with Bad Drawings by Ben Orlin.  It can be played with 1 to 30 people.  Everyone has an empty 5 by 5 grid.  A random number from 1 to 10 is chosen, and everyone must place it into their grid. After the grid is filled a score is computed.  On each row, circle any groups with 2 or more of the same number, and add these circled numbers.  Do the same for each column.  The score is the sum of these numbers.</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=new_labs&amp;rev=1748356956&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-27T14:42:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>new_labs</title>
        <link>https://mathorama.com/wiki/doku.php?id=new_labs&amp;rev=1748356956&amp;do=diff</link>
        <description>New Labs

	*  Crypto 1
	*  Neighbors</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=newspaper_retrieval&amp;rev=1661262035&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-08-23T13:40:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>newspaper_retrieval</title>
        <link>https://mathorama.com/wiki/doku.php?id=newspaper_retrieval&amp;rev=1661262035&amp;do=diff</link>
        <description>Newspaper Retrieval

Every morning Karel is awakened in bed when the newspaper, represented by a beeper, is thrown on the front porch of his house. Program Karel to retrieve the paper  and bring it back to bed. Karel is inside in the southwest corner (Street 3, Avenue 4), while the newspaper is outside on the other side of the wall (Street 3, Avenue 3)  Below is the description of the world:</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=number_cube&amp;rev=1568658764&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-09-16T18:32:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>number_cube</title>
        <link>https://mathorama.com/wiki/doku.php?id=number_cube&amp;rev=1568658764&amp;do=diff</link>
        <description>Number Cube

	*  Make a new class (Object) called Di or NumberCube
	*  Make have 2 instance variables: the total number of sides, and the side currently facing up
	*  Make a default Constructor with no parameters that initializes the instance variables</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=old_start_page&amp;rev=1749033861&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-06-04T10:44:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>old_start_page</title>
        <link>https://mathorama.com/wiki/doku.php?id=old_start_page&amp;rev=1749033861&amp;do=diff</link>
        <description>Welcome to The APCS Java Wiki

Fr. Chris Started this wiki to help with the exchange of information for helping you ask and answer questions about labs and AP Computer Science Questions.  The homework assignments and test dates are here.

Summer Assignment</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=one_to_ten_game&amp;rev=1600179119&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-09-15T14:11:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>one_to_ten_game</title>
        <link>https://mathorama.com/wiki/doku.php?id=one_to_ten_game&amp;rev=1600179119&amp;do=diff</link>
        <description>One to Ten Game

Part 1 Video Start with a Tester for the Board class, then make a Board class.

Part 2 Video Methods and loops (iteration) for the Board class.

Part 3 Video The Player class.</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=overview&amp;rev=1754066434&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-01T16:40:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>overview</title>
        <link>https://mathorama.com/wiki/doku.php?id=overview&amp;rev=1754066434&amp;do=diff</link>
        <description>Overview of The 2025 CED

Unit 1 Using Objects and Methods

	*  1.01 Introduction to Algorithms, Programming, and Compilers
	*  1.02 Variables and Data Types
	*  1.03 Expressions and Output
	*  1.04 Assignment and Input
	*  1.1 to 1.4 PC (AP Classroom)</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=pac-man_in_one_dimension&amp;rev=1770068006&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-02-02T21:33:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>pac-man_in_one_dimension</title>
        <link>https://mathorama.com/wiki/doku.php?id=pac-man_in_one_dimension&amp;rev=1770068006&amp;do=diff</link>
        <description>Pac-Mac In One Dimension

This was inspired by this video

There are two players: Left (  and Right )

The board starts with each player on either end and 10 @'s and 10 O's in between 

[ @@@@@@@@@@OOOOOOOOOO ]

If Left rolls a 3 the board becomes 

@@@ [ @@@@@@@OOOOOOOOOO ]</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=packperson&amp;rev=1684502995&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-19T13:29:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>packperson</title>
        <link>https://mathorama.com/wiki/doku.php?id=packperson&amp;rev=1684502995&amp;do=diff</link>
        <description>Chase's Pack Person Game

PacMaze.jar

Move Monster

MazeMaker

Frogger



[packman.gif]

[ Executable Jar file that tests the Cell, Level, and PackMan classes]


import java.awt.*;

public class Cell
{
    public static final int NORTH=0, SOUTH=1, EAST=2, WEST=3;

    public static final int GAP = 5;

    private boolean[] canExit;// NSEW true if an exit
    private boolean visited;
    private int x, y, size;

    public Cell (int x, int y , int size)
    {
        this.x = x;
        this.y =…</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=pokemon_database_activities&amp;rev=1754065899&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-01T16:31:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>pokemon_database_activities</title>
        <link>https://mathorama.com/wiki/doku.php?id=pokemon_database_activities&amp;rev=1754065899&amp;do=diff</link>
        <description>Pokemon Database Activities

The CSAwesone2 Course has some great activities which may not completely work on a web browser, but it will on an IDE like BlueJ or Eclipse, or else modify the url in Runstone. 

Using an IDE

In this case you would have to write a client class to show the</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=qtr_1_study_guide&amp;rev=1760447034&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-14T13:03:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>qtr_1_study_guide</title>
        <link>https://mathorama.com/wiki/doku.php?id=qtr_1_study_guide&amp;rev=1760447034&amp;do=diff</link>
        <description>The first quarter exam will be in Room 405 on Monday October 17, 2025 (90 min).  The average of the two quarter exams is worth 20% of your grade. The exam will be similar to the chapter tests that we have had. You have 90 minutes to answer some Free Response questions, and some other questions which are a combination of true/false, short answer, and multiple choice.</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=qtr_2_study_guide&amp;rev=1765647830&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-13T17:43:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>qtr_2_study_guide</title>
        <link>https://mathorama.com/wiki/doku.php?id=qtr_2_study_guide&amp;rev=1765647830&amp;do=diff</link>
        <description>Sem 1 Study Guide

The first semester exam will be on December 17, 2025 In Room 204. The average of the two quarter exams is worth 20% of your grade. The first semester exam is a cumulative exam that covers Unit 1 through Unit 4.13. 

On the actual AP Exam in May, the multiple choice question pace is 2 minutes each, and the free response questions pace is about 22 minutes each). The AP Exam will be at noon, Friday May 15, 2026.</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=qtr_3_exam_study_guide&amp;rev=1772815685&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-06T16:48:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>qtr_3_exam_study_guide</title>
        <link>https://mathorama.com/wiki/doku.php?id=qtr_3_exam_study_guide&amp;rev=1772815685&amp;do=diff</link>
        <description>Qtr 3 Study Guide

Topics Covered

To prepare for the actual AP exam in May, we will be using several practice exams from the College Board in the next few months, starting with the Qtr 3 Exam. The AP exam in May will have two parts: 42 Multiple choice (90  minutes, worth 55% of your score) and 4 Free Response Questions (90 min worth 45% of your score). This year's AP exam is on your chromebook. This years Qtr 3 Exam will be taken on paper in three parts.  Part 1 will be on our last classduring …</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=qtr_4_exam_study_guide&amp;rev=1746650694&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-07T20:44:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>qtr_4_exam_study_guide</title>
        <link>https://mathorama.com/wiki/doku.php?id=qtr_4_exam_study_guide&amp;rev=1746650694&amp;do=diff</link>
        <description>Sem 2 Exam Study Guide

The exam  is a cumulative exam that covers the entire course from the summer assignment until Unit 10 of the College Board's Course and Exam Description (CED), 



Here are other study Guides with examples and Practice:

	* 73 page Course Study Guide
	* Simple Studies</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=quick_clicks&amp;rev=1684502598&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-19T13:23:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>quick_clicks</title>
        <link>https://mathorama.com/wiki/doku.php?id=quick_clicks&amp;rev=1684502598&amp;do=diff</link>
        <description>Quick Clicks

High Scores Example Project

QuickClicksJakeG23.jar</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=rack-o&amp;rev=1586794717&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-04-13T16:18:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>rack-o</title>
        <link>https://mathorama.com/wiki/doku.php?id=rack-o&amp;rev=1586794717&amp;do=diff</link>
        <description>Rack-O

This is  another classic card game.  Watch How to Play Rack-O. 

A Racko deck is composed of 60 cards, each numbered 1 to 60. The objective is to be the first player to arrange all of the cards in your rack in ascending order. 

The player who gets to play first is randomly chosen. The cards then get shuffled and both the user and the computer gets dealt 10 cards. As a player receives each card, he must place it in the top most, then the next available slot until 10 fill the player's rac…</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=randomlengths&amp;rev=1620322755&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-05-06T17:39:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>randomlengths</title>
        <link>https://mathorama.com/wiki/doku.php?id=randomlengths&amp;rev=1620322755&amp;do=diff</link>
        <description>Random Segments in a Square

Pick two random points in a unit square. Find the distance between them.  Do this a few million times to answer the question, “What is the average length of a random segment inside a square?”

 Helpful formula:


Random Chords</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=raspberypi_labs&amp;rev=1659457592&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-08-02T16:26:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>raspberypi_labs</title>
        <link>https://mathorama.com/wiki/doku.php?id=raspberypi_labs&amp;rev=1659457592&amp;do=diff</link>
        <description>The RaspberyPi is great for learning Computer Science (as well as Engineering). If you already have a screen with a HDMI plug, a keyboard, and a mouse, you can can get started for less than $50--even less if you have a spare microSD card.  I got a Pi 3 Model B+ in 2018 and started making some of the projects at</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=recursion_demos&amp;rev=1674178397&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-01-20T01:33:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>recursion_demos</title>
        <link>https://mathorama.com/wiki/doku.php?id=recursion_demos&amp;rev=1674178397&amp;do=diff</link>
        <description>Recursion Demos

[SierpinskiGasket.java]

[TreeFractal.java]

Old Recrsion Demos Page</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=repeat_after_me&amp;rev=1683919448&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-12T19:24:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>repeat_after_me</title>
        <link>https://mathorama.com/wiki/doku.php?id=repeat_after_me&amp;rev=1683919448&amp;do=diff</link>
        <description>Repeat After Me

Starting Code Suggestions: 

Simon Game

Memory App</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=resources_for_connectfour&amp;rev=1652221432&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-05-10T22:23:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>resources_for_connectfour</title>
        <link>https://mathorama.com/wiki/doku.php?id=resources_for_connectfour&amp;rev=1652221432&amp;do=diff</link>
        <description>Connect 4



Make a class called Piece with the following instance variables:

	*  color (use a import java.awt.Color)
	*  row 
	*  column

A Connect4 Piece is either Color.RED or Color.BLACK

Make a Constructor with three parameters in the same order listed above</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=resources_for_dotclicker&amp;rev=1652125327&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-05-09T19:42:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>resources_for_dotclicker</title>
        <link>https://mathorama.com/wiki/doku.php?id=resources_for_dotclicker&amp;rev=1652125327&amp;do=diff</link>
        <description>Dot Clicker

Here is a dot that has a “is hit” method.  If you want an image instead, take a look at this Image Movement Example


import java.awt.Graphics;
import java.awt.Color;
public class Dot
{
    private int x,y,size;
    /**
     * Constructor for objects of class Dot
     */
    public Dot()
    {
        x = 50+(int)(500*Math.random());
        y = 50+(int)(300*Math.random());
        size = 10 +(int)(20*Math.random());
    }

    public Dot(int x,int y,int size)
    {
        this.x =…</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=resources_for_knightstour&amp;rev=1652278992&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-05-11T14:23:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>resources_for_knightstour</title>
        <link>https://mathorama.com/wiki/doku.php?id=resources_for_knightstour&amp;rev=1652278992&amp;do=diff</link>
        <description>Knight's Tour


A description of this puzzle can be found here

Here are 4 classes to help with the GUI

	*  [Knight.java]
	*  [ChessBoard.java]
	*  [Square.java]
	*  [KnightTourApp]</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=resources_for_peek-a-boo&amp;rev=1653338605&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-05-23T20:43:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>resources_for_peek-a-boo</title>
        <link>https://mathorama.com/wiki/doku.php?id=resources_for_peek-a-boo&amp;rev=1653338605&amp;do=diff</link>
        <description>Peek-A-Boo


import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.Timer;

public class PeekABoo extends JPanel implements KeyListener, ActionListener
{
	public static int WIDTH=1200;
	public static int HEIGHT=600;
	private Font titleFont, bigFont;
	private int x,y;
	pr…</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=resources_for_snakegame&amp;rev=1652534247&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-05-14T13:17:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>resources_for_snakegame</title>
        <link>https://mathorama.com/wiki/doku.php?id=resources_for_snakegame&amp;rev=1652534247&amp;do=diff</link>
        <description>Snake Game


	*  [Turn.java]
	*  [Segment.java]
	*  [Snake.java]
	*  [SnakeGame.java]
	*  

This is some starter code. What it doesn't do:

	*  check for collisions with sides or itself
	*  lengthen over time (spawn more segments)
	*  keep score
	*  spawn fruit to eat</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=resources_for_tetris&amp;rev=1653338587&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-05-23T20:43:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>resources_for_tetris</title>
        <link>https://mathorama.com/wiki/doku.php?id=resources_for_tetris&amp;rev=1653338587&amp;do=diff</link>
        <description>Tetris resources

The basic falling item, with a Key Listener:


import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.Timer;

public class Tetris extends JPanel implements KeyListener, ActionListener
{
	public static int WIDTH=800;
	public static int HEIGHT=600;
	priva…</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=restaurant&amp;rev=1651354304&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-04-30T21:31:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>restaurant</title>
        <link>https://mathorama.com/wiki/doku.php?id=restaurant&amp;rev=1651354304&amp;do=diff</link>
        <description>Restaurant FRQ by Carlos V ('23)

	*  [Restaurant FRQ ] by Carlos V ('23)
	*  [Restaurant.java]
	*  [ResaurantSystemTester.java]
	*  [Reservation.java]</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=rhythm_game&amp;rev=1683578341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-08T20:39:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>rhythm_game</title>
        <link>https://mathorama.com/wiki/doku.php?id=rhythm_game&amp;rev=1683578341&amp;do=diff</link>
        <description>Kevin's Rhythm Game

Timer Application




import java.awt.Color;
import java.awt.*;
import javax.swing.Timer;
import java.awt.event.*;

public class Dot 
{
    private int x, y, size ;
    private Color color;
     private Timer wait, duration;
    boolean visable;
    public Dot(int x, int y, int size, Color c, ActionListener app,
                   int w, int dur) 
    {
        this.x = x;
        this.y = y;
        this.size = size;
        color = c;
        visable = false;
        wait …</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=robot_olympics&amp;rev=1566146486&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-08-18T16:41:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>robot_olympics</title>
        <link>https://mathorama.com/wiki/doku.php?id=robot_olympics&amp;rev=1566146486&amp;do=diff</link>
        <description>Robot Olympics

Karel is practicing for the Robot Olympics.  One of karel's events is the shuttle race.  The shuttle 
race requires karel to move around two beepers in a figure 8 pattern.  Write a program that instructs karel to walk a figure 8 pattern with as few instructions as possible.  Karel must stop in the same place as it starts and must be facing the same direction.</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=searching_a_arraylist_of_string&amp;rev=1611248806&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-01-21T17:06:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>searching_a_arraylist_of_string</title>
        <link>https://mathorama.com/wiki/doku.php?id=searching_a_arraylist_of_string&amp;rev=1611248806&amp;do=diff</link>
        <description>Searching an ArrayList of String

The starter code [Seek.java] will make a very short ArrayList&lt;String&gt; and you can add to the main list to test the methods that you will write:

	*  A Linear Search
	*  A Binary Search using iteration (loops)
	*  A Binary Search using recursion.</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=searching&amp;rev=1611247929&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-01-21T16:52:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>searching</title>
        <link>https://mathorama.com/wiki/doku.php?id=searching&amp;rev=1611247929&amp;do=diff</link>
        <description>A Stopwatch for Searching

To test different methods (algorithms) we want to make a StopWatch to time how long it takes to do a search.



We also want to generate a bunch of things to search.  We can start with integers. 

	*  Write a class Numbers that has generates n random integers from 0 to max.  It should have toString method that has ten numbers separated by a space, and then adds a \n to start a new line.  It should have a constructor, and accessor methods.</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=second_qtr_labs&amp;rev=1730221780&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-29T17:09:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>second_qtr_labs</title>
        <link>https://mathorama.com/wiki/doku.php?id=second_qtr_labs&amp;rev=1730221780&amp;do=diff</link>
        <description>Qtr 2 Labs

	*  Adding Drill
	*  CheckerBoard
	*  Wordel
	*  Picture Lab
	*  Magpie Lab
	*  TwoD 2D arrays
	*  TicTacToe2 2D Arrays
	*  Lights Out 2D Array
	*  BingoBall Basic class construction.
	*  Click Boxes LabArrayLists (2021-Qtr 3)
	*  Array &lt;-&gt; ArrayList conversion (2021-Qtr 3)
	*  Greed Game
	*  Clock Frame App Subclasses
	*  Ant Lab 1 ArrayLists, Interface

	*  Qtr 2 Study Guide</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=sem_1_frqs&amp;rev=1736264842&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-01-07T15:47:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>sem_1_frqs</title>
        <link>https://mathorama.com/wiki/doku.php?id=sem_1_frqs&amp;rev=1736264842&amp;do=diff</link>
        <description>Sem 1 FRQ's from 2024

Team

	*  [Score.java]
	*  [Team.java]

Grid

	*  [GridTester.java]
	*  [Grid.java]</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=shooting_example&amp;rev=1684162826&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-15T15:00:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>shooting_example</title>
        <link>https://mathorama.com/wiki/doku.php?id=shooting_example&amp;rev=1684162826&amp;do=diff</link>
        <description>Shooting Example


import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import javax.swing.JFrame;
import javax.swing.JPanel;
import java.util.*;
import java.awt.event.*;
import javax.swing.Timer;

public class ShootingTester extends JPanel implements KeyListener, ActionListener
{
    public static int WIDTH=800;
    public static int HEIGHT=600;
    private Font titleFont, regularFont;
    private int keyCode, …</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=sidebar&amp;rev=1751909667&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-07-07T17:34:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>sidebar</title>
        <link>https://mathorama.com/wiki/doku.php?id=sidebar&amp;rev=1751909667&amp;do=diff</link>
        <description>*  Home
	*  Old start Page
	*  Original apcs wiki
	*  APCS Java Podcast
	*  Litvin Textbook site
	*  Runestone
	*  AP Classroom
	*  Codingbat.com/Java
	*  Programz.com Java
	*  Old AP FRQ Code Testers
	*   Java 5 API
	*  Syllabus
	*  Runestone
	*  SoloLearn Java
	*  Labs
	*  homework
	*   ColorMixer
	*  Quick Reference
	*  Poll
	*  Podcast
	*  Old Podcast
	*  AP Central
	*  JavaBat
	*  JavaBat 2
	*  Online Java Compiler
	*  Skylit
	*  WileyPLUS info
	*  WileyPLUS login
	*  XML
	*  eimacs</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=sorting&amp;rev=1769635614&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-28T21:26:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>sorting</title>
        <link>https://mathorama.com/wiki/doku.php?id=sorting&amp;rev=1769635614&amp;do=diff</link>
        <description>Sorting
In order to do a binary search we need to have the collection of data sorted.  To learn about the different algorithms we will not use the java libraries or sorting.  The first method will be a bubble sort, so inefficient that it is not even tested on the AP exam.  It does provide a way to compare the efficiency of the algorithmsthat are on the Exam.  Here is a link to a Google interview with</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=stacker&amp;rev=1684505629&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-19T14:13:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>stacker</title>
        <link>https://mathorama.com/wiki/doku.php?id=stacker&amp;rev=1684505629&amp;do=diff</link>
        <description>Stacker

Timer App

StakerGameJustin23.jar



import java.awt.*;

/**
 * Write a description of class Box here.
 *
 * @author (your name)
 * @version (a version number or a date)
 */
public class Box
{
    // instance variables - replace the example below with your own
    
    private int x,y,width, direction, leftLimit, rightLimit ;
    private boolean falling;
    
    

    /**
     * Constructor for objects of class Box
     */
    public Box(int x, int y, int width)
    {
        // initia…</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=stairsweeper&amp;rev=1692712207&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-08-22T13:50:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>stairsweeper</title>
        <link>https://mathorama.com/wiki/doku.php?id=stairsweeper&amp;rev=1692712207&amp;do=diff</link>
        <description>StairSweeper.java


import kareltherobot.Robot;

/**
 * Classwork
 * @author (your name)
 * @version (a version number or a date)
 */

public class StairSweeper extends Robot
{

	public StairSweeper(int street, int avenue, 
                             Direction direction, int beepers) 
        {
		super(street, avenue, direction, beepers);
		
	}

	public void climbStair() 
        {
		// code needed here
	}

	private void turnRight() 
        {
		//coded needed here
	}

}</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=stanford_karel_j_robot&amp;rev=1592336752&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-06-16T19:45:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>stanford_karel_j_robot</title>
        <link>https://mathorama.com/wiki/doku.php?id=stanford_karel_j_robot&amp;rev=1592336752&amp;do=diff</link>
        <description>Stanford Karel J Robot

Download the Course Materials from Standfor's Engineering Everywhere CS106A Course. When you unzip the the file, you should have a folder called “ProgrammingMethodology”.</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=start&amp;rev=1772388733&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-01T18:12:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>start</title>
        <link>https://mathorama.com/wiki/doku.php?id=start&amp;rev=1772388733&amp;do=diff</link>
        <description>2025 AP Comp Sci A Wiki

New (2025) Course and Exam Description used for the first time in May 2026

Summer Assignment

- See AP Comp Sci A (Summer) in Portals (Blackbaud) under Groups

Overview of the NEW 2025 Course Description

Starter Code for Old AP Questions

	*  2013 to present
		*  2003-2012

Projects

	* Starter code your own applications
	* RaspberyPi Labs</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=starter_code_for_old_ap_questions&amp;rev=1746797246&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-09T13:27:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>starter_code_for_old_ap_questions</title>
        <link>https://mathorama.com/wiki/doku.php?id=starter_code_for_old_ap_questions&amp;rev=1746797246&amp;do=diff</link>
        <description>* Old AP FRQ Code Testers *

Answer AP FRQ's on a computer using Starter/Tester code

Select a Year

	*  2025 FRQ's
	*  2024 FRQ's 
	*  2023 FRQ's 
	*  2022 FRQ's
	*  2021 FRQ's
	*  2019 FRQ's
	*  2018 FRQ's
	*  2017 FRQ's
	*  2016 FRQ's
	*  2015 FRQ's
	*  2014 FRQ's
	*  2013 FRQ's
	*  2003 to 2013

 AP Classroom FRQ Testers 

In AP Classroom it is hard to know what year it came from, especially since many come from the covid years.  Here are some code testers that have been written,</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=steeplechaser&amp;rev=1692712392&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-08-22T13:53:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>steeplechaser</title>
        <link>https://mathorama.com/wiki/doku.php?id=steeplechaser&amp;rev=1692712392&amp;do=diff</link>
        <description>SteepleChaser

Designing and Writing methods 



import kareltherobot.*;

/**
 * Homework
 *
 * @author (your name)
 * @version (a version number or a date)
 */

public class SteepleChaser extends Robot
{

	public SteepleChaser(int street, int avenue, Direction direction, int beepers) 
	{
		super(street, avenue, direction, beepers);
	}
	public void jumpUp() 
	{

		while(! this.frontIsClear() ) 
		{
			turnLeft();
			move();
			turnRight();
		}
	}
	public void glideDown() 
	{
		turnRight();
		whi…</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=stringformatter&amp;rev=1653338534&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-05-23T20:42:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>stringformatter</title>
        <link>https://mathorama.com/wiki/doku.php?id=stringformatter&amp;rev=1653338534&amp;do=diff</link>
        <description>StringFormatter
2016 FRQ 4


import java.util.ArrayList;
import java.util.List;
/**
 * AP 2016 FRQ 4
 * 
 */
public class StringFormatter
{
    public static int totalLetters( List&lt;String&gt; wordList )
    {
        // add code here for part (a)
    }
    
    public static int basicGapWidth( List&lt;String&gt; wordList, int formattedLen )
    {
        // add code here for part (b)
       
    }
  
    
    public static String format( List&lt;String&gt; wordList, int formattedLen )
    {
        // add code…</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=summer_assignment&amp;rev=1684425232&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-18T15:53:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>summer_assignment</title>
        <link>https://mathorama.com/wiki/doku.php?id=summer_assignment&amp;rev=1684425232&amp;do=diff</link>
        <description>* Bookmark apcs.mathorama.com and install   
			* The Java SDK (I would recommend Java SDK 8  or a more current version.  See what version is currently the widely used )
			*   Blue J  (version 3.17 or 5.03)
			*  Eclipse For Java Developers

	*  The Podcast has some videos that focus on installing your software: Getting Started with BlueJ, Windows7 Installation.  You make want to see the</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=tank&amp;rev=1684503502&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-19T13:38:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tank</title>
        <link>https://mathorama.com/wiki/doku.php?id=tank&amp;rev=1684503502&amp;do=diff</link>
        <description>Tank

Staring Code suggestions :

 Move a Monster with key presses

 Duck Shooting

GoodTankGameKevinJ23.jar</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=tens&amp;rev=1587665982&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-04-23T18:19:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tens</title>
        <link>https://mathorama.com/wiki/doku.php?id=tens&amp;rev=1587665982&amp;do=diff</link>
        <description>Tens

This combines Click Boxes Application with the Elevens lab.  This game will have the user remove all the tiles by selecting two tiles that add up to 10.  To make it harder, the two tiles must be neighbors. 
Tens Starter Code

	*  [Light.java]
	*  [Tile.java]
	*  [Tens.java]

	*  In the Tens class, complete the</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=text_to_sounds&amp;rev=1683724951&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-10T13:22:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>text_to_sounds</title>
        <link>https://mathorama.com/wiki/doku.php?id=text_to_sounds&amp;rev=1683724951&amp;do=diff</link>
        <description>Text To Sounds

Splitting a String into an array with a Regular Expression (RegEx)

	*  Simple Example
	*  More complex example
	*  Tutorial
	* More Regex Expressions
	* Cheat sheet with examples</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=the_ledtester_class&amp;rev=1533964213&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-08-11T05:10:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>the_ledtester_class</title>
        <link>https://mathorama.com/wiki/doku.php?id=the_ledtester_class&amp;rev=1533964213&amp;do=diff</link>
        <description>/**
 * This class tests LED by flashing some morse code. 2014 verion by 
 * @author Ian Utting
 * @author Fabio Heday
 * 
 * Chris Thiel added the finalize() method to aviod GpioPinExistsException
 * @version 10 Aug 18
 */
public class LEDTester
{
    public LED pin1;
    
    //unit of time, in milliseconds
    private final static int UNIT = 200;
    
    public static void main(String [] args) {
        LEDTester lt = new LEDTester();
        
        String s = &quot;SOS SOS SOS&quot;;
//         
   …</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=third_qtr_labs&amp;rev=1736264347&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-01-07T15:39:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>third_qtr_labs</title>
        <link>https://mathorama.com/wiki/doku.php?id=third_qtr_labs&amp;rev=1736264347&amp;do=diff</link>
        <description>*  Sem 1 FRQs
	*  Recursion Demos
	*   Old Recursion Demos
	*  Searching a ArrayList of String
	*  A Stopwatch for Searching
	*  Sorting
	*  Simon Game
	*  Celebrity Lab
	*  Car Talk
	*  Employee
	*  Greed Game

	*   CodeChecker from Horstman 
	*  Mr Potato Head
	*  Lizard Splat</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=tic_tac_toe_for_two&amp;rev=1684502065&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-19T13:14:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tic_tac_toe_for_two</title>
        <link>https://mathorama.com/wiki/doku.php?id=tic_tac_toe_for_two&amp;rev=1684502065&amp;do=diff</link>
        <description>Tic Tac Toe 4 Two

Did you know that Tic Tack Toe is called Naughts and Crosses in the UK?

 Button Application Think of the Board like 9 Buttons.

[TicTacToe.java]

TicTacToeNic23.jar</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=tictactoe2&amp;rev=1731537187&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-13T22:33:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tictactoe2</title>
        <link>https://mathorama.com/wiki/doku.php?id=tictactoe2&amp;rev=1731537187&amp;do=diff</link>
        <description>Tic-Tac-Toe: 2D array

This will be a text based implementation but would be easy to port into a graphic based version.

[TicTacToe2.java]

	*  Complete the constructor so the board can be any size, not just 3 by 3. Read the comments for details
	*  complete the changePlayer</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=tile_grid_example&amp;rev=1683908964&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-12T16:29:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tile_grid_example</title>
        <link>https://mathorama.com/wiki/doku.php?id=tile_grid_example&amp;rev=1683908964&amp;do=diff</link>
        <description>Tile Grid Example

Here is a zipped BlueJ project folder that contains a Tile class, a TileGrid class and TileGridExample class.  This demonstrated how to use boxes and Grids, buttons, keypresses and mouse clicks to help you make you own grid based game.</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=timer_application&amp;rev=1599677841&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-09-09T18:57:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>timer_application</title>
        <link>https://mathorama.com/wiki/doku.php?id=timer_application&amp;rev=1599677841&amp;do=diff</link>
        <description>Timer Application
There are two timers here, so different things can can happen in their own rhythm.  
Try to add things that change over time like another Dot, or a Dot object, or make a clock,
marching space invaders.... the possibilities are endless!</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=tokenpass&amp;rev=1612984174&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-10T19:09:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tokenpass</title>
        <link>https://mathorama.com/wiki/doku.php?id=tokenpass&amp;rev=1612984174&amp;do=diff</link>
        <description>*  [TokenPassTesterApp.java]
	*  [TokenPass.java]
	*  On the old Wiki</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=tristan&amp;rev=1630778281&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-04T17:58:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tristan</title>
        <link>https://mathorama.com/wiki/doku.php?id=tristan&amp;rev=1630778281&amp;do=diff</link>
        <description>Tristan



[TLMaze.java]

This one has islands, so the follow-the-right-wall algorithm won't find the goal, though you can watch it try. 

Back</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=truth_table&amp;rev=1659796086&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-08-06T14:28:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>truth_table</title>
        <link>https://mathorama.com/wiki/doku.php?id=truth_table&amp;rev=1659796086&amp;do=diff</link>
        <description>Truth Table

Video on what is a truth table</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=try_running_these_student_made_mazes&amp;rev=1662393423&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-05T15:57:03+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>try_running_these_student_made_mazes</title>
        <link>https://mathorama.com/wiki/doku.php?id=try_running_these_student_made_mazes&amp;rev=1662393423&amp;do=diff</link>
        <description>Student Made Mazes

These are mazes ready for you to solve.  The robot is in the starting position, and the beeper is the goal.  You May wish to make an extended Robot that has other methods like turnRight() or turnAround(), or walkToWall(). Good luck!</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=turtle_graphics&amp;rev=1726165658&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-09-12T18:27:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>turtle_graphics</title>
        <link>https://mathorama.com/wiki/doku.php?id=turtle_graphics&amp;rev=1726165658&amp;do=diff</link>
        <description>Turtle Graphics

History

In the 1960s, an educational programming language called Logo was developed. It is best known for teaching programming with turtles! The turtles were graphical or robotic turtles that were controlled with simple commands like go forward, turn, raise and lower a pen.  Moving the turtle with the pen down would draw a picture. Here’s a photo of a robot turtle from the 1960s.</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=twod&amp;rev=1731960577&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-18T20:09:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>twod</title>
        <link>https://mathorama.com/wiki/doku.php?id=twod&amp;rev=1731960577&amp;do=diff</link>
        <description>Complete the code so that the main method produces the following output:




/**
 * TwoD is a warm-up for dealling with initializing a 2 dimensional array
 * 
 * @author Your Name
 * @version Today's Date
 * 
 */
public class TwoD
{
    private int[][] x;

    /**
     * Constructor for objects of class TwoD
     */
    public TwoD(int n, int m)
    {
        x = new int[n][m];
    }

    /**
     * Use the this key word to complete this constructor
     * so that by using the other constructor
…</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=using_the_easysound_library&amp;rev=1683920500&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-12T19:41:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>using_the_easysound_library</title>
        <link>https://mathorama.com/wiki/doku.php?id=using_the_easysound_library&amp;rev=1683920500&amp;do=diff</link>
        <description>Using the EasySound Library

The EasySound library is in the student files of our textbook's website.

Add the EasySound.jar library the your BlueJ API (the way we added the KarolRobot library.


public class EasySounds
{
    
    public static void main(String[] args)
    {
       EasySound bells = new EasySound(&quot;bells.wav&quot;);
       bells.play();
    }
}</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=virtual_pet&amp;rev=1772395356&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-01T20:02:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>virtual_pet</title>
        <link>https://mathorama.com/wiki/doku.php?id=virtual_pet&amp;rev=1772395356&amp;do=diff</link>
        <description>Virtual Pet

Example of a Virtual Pet

Activity 3


public class VirtualPet
{
  /* 
   * Activity 3
   * @author (your name)
   * @version (a version number or a date)
   * 
   * enter code for instance variables, constructor, 
   * getName, and toString methods
   * 
   **/
  public VirtualPet(String str)
  {
      
  }
  public String getName(){
      return &quot;&quot;;
  }
}</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=watermellon&amp;rev=1534824739&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-08-21T04:12:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>watermellon</title>
        <link>https://mathorama.com/wiki/doku.php?id=watermellon&amp;rev=1534824739&amp;do=diff</link>
        <description>import java.awt.*;
import java.awt.geom.*;
import javax.swing.*;
public class Watermellon extends JComponent
{
    private Color lightGreen = new Color (0, 255,128);
    private Color darkGreen = new Color (0, 128, 64);
    public void paintComponent(Graphics g)
    {
        Graphics2D g2 = (Graphics2D)g;
        Point2D center = new Point2D.Double(150.0, 150.0);
        Point2D corner = new Point2D.Double(50.0, 100);

        Ellipse2D.Double oval = new Ellipse2D.Double();
        oval.setFram…</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=wordel&amp;rev=1698727749&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-31T04:49:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wordel</title>
        <link>https://mathorama.com/wiki/doku.php?id=wordel&amp;rev=1698727749&amp;do=diff</link>
        <description>Wordel

Inspired by Games like MasterMnd and Bagels, the New York Times has popularized a this guessing puzzle

Here is a listing of the console version:



Here we will start with the wordle class that can be used for the Console version as well as a</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=writing_classes_practice&amp;rev=1664649936&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-10-01T18:45:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>writing_classes_practice</title>
        <link>https://mathorama.com/wiki/doku.php?id=writing_classes_practice&amp;rev=1664649936&amp;do=diff</link>
        <description>Writing Classes Practice

These are designed to be done with an actual computer.  You would need to write the class from scratch and use the Tester class to see how your work is progressing.  Usually when you write a class for a Quiz, Test, or Exam, the task will be simpler (since you have no computer).  You learn a lot by finding and fixing mistakes yourself on a computer, which is why this is such great practice.</description>
    </item>
    <item rdf:about="https://mathorama.com/wiki/doku.php?id=your_initials_in_beepers&amp;rev=1566146438&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-08-18T16:40:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>your_initials_in_beepers</title>
        <link>https://mathorama.com/wiki/doku.php?id=your_initials_in_beepers&amp;rev=1566146438&amp;do=diff</link>
        <description>Your Initials in Beepers

Have a robot with a name of you choosing draw spell out your initials using beepers. Make the initials at least 5 beepers high. Here is an example if your initials happen to be DRS:



Here is some starter code for a new class.  Feel free to rename the class or the robot.</description>
    </item>
</rdf:RDF>
