<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.paulbui.net/wiki/index.php?action=history&amp;feed=atom&amp;title=IBCS1_-_1213_-_April</id>
	<title>IBCS1 - 1213 - April - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.paulbui.net/wiki/index.php?action=history&amp;feed=atom&amp;title=IBCS1_-_1213_-_April"/>
	<link rel="alternate" type="text/html" href="https://www.paulbui.net/wiki/index.php?title=IBCS1_-_1213_-_April&amp;action=history"/>
	<updated>2026-04-12T17:24:36Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.31.8</generator>
	<entry>
		<id>https://www.paulbui.net/wiki/index.php?title=IBCS1_-_1213_-_April&amp;diff=10300&amp;oldid=prev</id>
		<title>Admin: Protected &quot;IBCS1 - 1213 - April&quot; ([edit=sysop] (indefinite) [move=sysop] (indefinite)) [cascading]</title>
		<link rel="alternate" type="text/html" href="https://www.paulbui.net/wiki/index.php?title=IBCS1_-_1213_-_April&amp;diff=10300&amp;oldid=prev"/>
		<updated>2013-05-17T17:20:02Z</updated>

		<summary type="html">&lt;p&gt;Protected &amp;quot;&lt;a href=&quot;/wl/IBCS1_-_1213_-_April&quot; title=&quot;IBCS1 - 1213 - April&quot;&gt;IBCS1 - 1213 - April&lt;/a&gt;&amp;quot; ([edit=sysop] (indefinite) [move=sysop] (indefinite)) [cascading]&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 17:20, 17 May 2013&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>https://www.paulbui.net/wiki/index.php?title=IBCS1_-_1213_-_April&amp;diff=10298&amp;oldid=prev</id>
		<title>Admin: Created page with &quot;== Monday - Tuesday (4/29/13 - 4/30/13) == &#039;&#039;&#039;Agenda:&#039;&#039;&#039; * Complete Python - Creature Combat Game today ** Demo CombatSimulation.py by the end of today ** Mr. Bui will be...&quot;</title>
		<link rel="alternate" type="text/html" href="https://www.paulbui.net/wiki/index.php?title=IBCS1_-_1213_-_April&amp;diff=10298&amp;oldid=prev"/>
		<updated>2013-05-17T17:19:49Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;== Monday - Tuesday (4/29/13 - 4/30/13) == &amp;#039;&amp;#039;&amp;#039;Agenda:&amp;#039;&amp;#039;&amp;#039; * Complete &lt;a href=&quot;/wl/Python_-_Creature_Combat_Game&quot; title=&quot;Python - Creature Combat Game&quot;&gt;Python - Creature Combat Game&lt;/a&gt; today ** Demo &lt;a href=&quot;/wl/CombatSimulation.py&quot; title=&quot;CombatSimulation.py&quot;&gt;CombatSimulation.py&lt;/a&gt; by the end of today ** Mr. Bui will be...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Monday - Tuesday (4/29/13 - 4/30/13) ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Agenda:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Complete [[Python - Creature Combat Game]] today&lt;br /&gt;
** Demo [[CombatSimulation.py]] by the end of today&lt;br /&gt;
** Mr. Bui will be checking for demos at the beginning of next class&lt;br /&gt;
* [https://picoctf.com/ Toaster Wars - Hacking Competition]&lt;br /&gt;
&lt;br /&gt;
== Thursday - Friday (4/25/13 - 4/26/13) ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Agenda:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* More on the __init__() method&lt;br /&gt;
** Additional parameters&lt;br /&gt;
** Default values for parameters&lt;br /&gt;
* [[Python - Creature Combat Game]]&lt;br /&gt;
&lt;br /&gt;
== Tuesday - Wednesday (4/23/13 - 4/24/13) ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Agenda:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Demo AddressBook&lt;br /&gt;
* Basic Requirements (5 points each)&lt;br /&gt;
** Add a contact&lt;br /&gt;
** Find a contact&lt;br /&gt;
** Remove a contact&lt;br /&gt;
** Print all contacts&lt;br /&gt;
** Quit the program&lt;br /&gt;
* Advanced Requirements (2.5 points each)&lt;br /&gt;
** Editing a contact&lt;br /&gt;
** Sort the address book&lt;br /&gt;
&lt;br /&gt;
== Friday - Monday (4/19/13 - 4/22/13) ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Agenda:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Missing Hangman demos&lt;br /&gt;
* Python Classes Review&lt;br /&gt;
** [[Media:PythonClasses.pptx]]&lt;br /&gt;
* AddressBook Assignment&lt;br /&gt;
** Your program should print out a menu with the following options&lt;br /&gt;
** Add a new contact&lt;br /&gt;
**# Prompt the user for the new contact&amp;#039;s name&lt;br /&gt;
**# Prompt the user for the new contact&amp;#039;s phone&lt;br /&gt;
**# Add the contact to the address book&lt;br /&gt;
** Find a contact&lt;br /&gt;
**# Prompt the user for the contact&amp;#039;s name to find&lt;br /&gt;
**# Use a loop to traverse the address book&lt;br /&gt;
**# If found, print out the contact&amp;#039;s full information (name and number)&lt;br /&gt;
**# If the contact is not found, then print &amp;quot;Contact Not found&amp;quot;&lt;br /&gt;
** Remove a contact&lt;br /&gt;
**# Prompt the user for the name of the contact to remove&lt;br /&gt;
**# Use a loop to traverse the address book&lt;br /&gt;
**# If found, delete/remove the contact from the address book&lt;br /&gt;
**# If the contact is not found, then print &amp;quot;Contact Not found&amp;quot;&lt;br /&gt;
** Print out all contacts&lt;br /&gt;
**# User a loop to print out all the contacts in the address book&lt;br /&gt;
** Quit program&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Challenges&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** Add an option to edit a particular contact in the address book&lt;br /&gt;
** Add an option to sort the address book&lt;br /&gt;
&lt;br /&gt;
== Monday - Wednesday (4/15/13 - 4/17/13) ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Agenda:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Hangman Live Demos!&lt;br /&gt;
** See Hangman Demonstration rubric&lt;br /&gt;
** 5 points for each basic requirement&lt;br /&gt;
** 1.5 points for each advanced requirement&lt;br /&gt;
* Due by the end of Wednesday!&lt;br /&gt;
&lt;br /&gt;
== Thursday - Friday (4/11/13 - 4/12/13) ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Agenda:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Work on Hangman code - &amp;#039;&amp;#039;&amp;#039;Hangman is due by the end of the week&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** Live demos will be collected at the beginning of next week&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** Be sure to test your hangman code a lot&lt;br /&gt;
* Hangman Game Requirements (at a minimum)&lt;br /&gt;
*# The secret word should be picked randomly from a text file of at least 50 random words (you create the text file)&lt;br /&gt;
*# Player should be allowed to guess a letter&lt;br /&gt;
*# Player is only allowed 7 incorrect guesses (display number of incorrect guesses left every turn)&lt;br /&gt;
*# Correct letters are revealed in the secret word&lt;br /&gt;
*# Incorrect letters are added to an incorrect list&lt;br /&gt;
*# Game over when all letters are revealed correctly or when the player is out of guesses&lt;br /&gt;
* Hangman Advanced Requirements&lt;br /&gt;
*# Your game is idiot-proof (i.e. player cannot input invalid keys, numbers, or words unless the word is the solution)&lt;br /&gt;
*# Your game can handle multiple words (i.e. hyphens and spaces are shown automatically)&lt;br /&gt;
*# Your game handles upper and lower case letters the same (i.e. guessing &amp;#039;a&amp;#039; or &amp;#039;A&amp;#039; reveals all the upper and lower As)&lt;br /&gt;
*# Print out a fake graphical hangman in the console ([http://www.codeproject.com/KB/game/Hangman_game/Hangman.jpg Example])&lt;br /&gt;
*# Display a menu at the beginning to allow player to choose a category for the hangman puzzle&lt;br /&gt;
&lt;br /&gt;
== Monday - Wednesday (4/8/13 - 4/10/13) ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Agenda:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Print out your Hangman Design (make sure your name is at the top)&lt;br /&gt;
* Work on Hangman code - &amp;#039;&amp;#039;&amp;#039;Hangman is due by the end of the week&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Hangman Game Requirements (at a minimum)&lt;br /&gt;
*# The secret word should be picked randomly from a text file of random words (you create the text file)&lt;br /&gt;
*# Player should be allowed to guess a letter&lt;br /&gt;
*# Player is only allowed 7 incorrect guesses (display number of incorrect guesses left every turn)&lt;br /&gt;
*# Correct letters are revealed in the secret word&lt;br /&gt;
*# Incorrect letters are added to an incorrect list&lt;br /&gt;
*# Game over when all letters are revealed correctly or when the player is out of guesses&lt;br /&gt;
* Hangman Advanced Requirements&lt;br /&gt;
*# Your game is idiot-proof (i.e. player cannot input invalid keys, numbers, or words unless the word is the solution)&lt;br /&gt;
*# Your game can handle multiple words (i.e. hyphens and spaces are shown automatically)&lt;br /&gt;
*# Your game handles upper and lower case letters the same (i.e. guessing &amp;#039;a&amp;#039; or &amp;#039;A&amp;#039; reveals all the upper and lower As)&lt;br /&gt;
*# Print out a fake graphical hangman in the console ([http://www.codeproject.com/KB/game/Hangman_game/Hangman.jpg Example])&lt;br /&gt;
&lt;br /&gt;
== Tuesday - Thursday (4/2/13 - 4/4/13) ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Agenda:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Workshop with a professional programmer - [http://www.teamcarney.com/jamtech/ Carney JAMTech] &lt;br /&gt;
* Return exams&lt;br /&gt;
* Review most common uses of major programming concepts&lt;br /&gt;
** types: int, double, string&lt;br /&gt;
** variables&lt;br /&gt;
** functions&lt;br /&gt;
** if-statements&lt;br /&gt;
** while loops&lt;br /&gt;
** lists&lt;br /&gt;
* Hangman Game&lt;br /&gt;
*# Review the rules of [http://en.wikipedia.org/wiki/Hangman_(game) Hangman]&lt;br /&gt;
*# Open a Google Doc and name it Hangman Design&lt;br /&gt;
*# Put your name at the top&lt;br /&gt;
*# Add sub-headings for the following: &amp;#039;&amp;#039;&amp;#039;Variables &amp;amp; Types&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;Requirements&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;Design&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*# Under the &amp;#039;&amp;#039;&amp;#039;Variables &amp;amp; Types&amp;#039;&amp;#039;&amp;#039; section, list all the variables that you expect to use and their types (be sure to identify any lists)&lt;br /&gt;
*# Under the &amp;#039;&amp;#039;&amp;#039;Requirements&amp;#039;&amp;#039;&amp;#039; section, list all the rules and requirements for the Hangman game&lt;br /&gt;
*#* These should be the big picture requirements of how the game works&lt;br /&gt;
*# Under the &amp;#039;&amp;#039;&amp;#039;Design&amp;#039;&amp;#039;&amp;#039; section, write the step-by-step English instructions/pseudocode of your Hangman game&lt;br /&gt;
*#* This should be the plain language, &amp;#039;&amp;#039;&amp;#039;specific&amp;#039;&amp;#039;&amp;#039; step-by-step instructions of the program (different from rules)&lt;br /&gt;
*#* You should detail and describe any input or output&lt;br /&gt;
*#* Be sure to detail what exactly happens in each step (e.g. check each letter of the secret word to see if it matches the guessed letter...)&lt;br /&gt;
*#* You should include every step from the very beginning when the game starts up until when the game ends&lt;br /&gt;
*# Share the document with Mr. Bui&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
</feed>