momath.org
Open in
urlscan Pro
2600:3c03::f03c:92ff:fe8e:a4b
Public Scan
Submitted URL: https://6133k2ns.r.us-east-1.awstrack.me/L0/https://momath.org/transformations/register/gammas//1/0100019140c654df-3ffdd1b7-ea4f-4935-b0f...
Effective URL: https://momath.org/transformations/register/gammas/
Submission: On August 11 via api from US — Scanned from US
Effective URL: https://momath.org/transformations/register/gammas/
Submission: On August 11 via api from US — Scanned from US
Form analysis
1 forms found in the DOMName: Register — POST https://momath.org/transformations/register/gammas/?civiwp=CiviCRM&q=civicrm%2Fevent%2Fregister
<form action="https://momath.org/transformations/register/gammas/?civiwp=CiviCRM&q=civicrm%2Fevent%2Fregister" method="post" name="Register" id="Register" class="CRM_Event_Form_Registration_Register" enctype="multipart/form-data"
data-warn-changes="true" novalidate="novalidate">
<div><input name="qfKey" type="hidden" value="CRMEventControllerRegistration13ejwzaoidhc4o0ks8goo80goswogws0kws40c4o4ogw0cw840_6749">
<input name="entryURL" type="hidden" value="https://momath.org/transformations/register/gammas/?civiwp=CiviCRM&amp;q=civicrm%2Fevent%2Fregister&id=9894&reset=1">
<input name="priceSetId" type="hidden" value="1725">
<input name="hidden_processor" type="hidden" value="1">
<input name="payment_processor_id" type="hidden" value="1">
<input id="bypass_payment" name="bypass_payment" type="hidden" value="">
<input name="_qf_default" type="hidden" value="Register:upload">
<input name="MAX_FILE_SIZE" type="hidden" value="2097152">
</div>
<div class="crm-event-id-9894 crm-block crm-event-register-form-block">
<div id="intro_text" class="crm-public-form-item crm-section intro_text-section">
<p></p>
<p>Please fill out the form below with <strong>your camper's information</strong>. You are registering for the <em>Gammas</em> section (rising 7th through 9th graders) of the <em>Transformations</em> 2024 summer camp.</p>
<p>Camp registrations are non-refundable, and discounts cannot be applied after payment has been made.</p>
<p></p>
</div>
<div class="crm-public-form-item crm-section cms_user-section">
</div>
<div class="crm-public-form-item crm-section custom_pre-section">
<div class="messages help">
<p>Please be sure to provide complete contact information in case we need to contact you during the camp day.</p>
</div>
<fieldset class="crm-profile crm-profile-id-218 crm-profile-name-Summer_Camp_Program_Information_218">
<legend>Camper Registration Information</legend>
<div class="crm-section editrow_first_name-section form-item" id="editrow-first_name">
<div class="label">
<label for="first_name"> Student's First Name <span class="crm-marker" title="This field is required.">*</span>
</label>
</div>
<div class="content">
<input maxlength="64" size="30" name="first_name" type="text" id="first_name" class="big crm-form-text required">
</div>
<div class="clear"></div>
</div>
<div class="crm-section editrow_custom_612-section form-item" id="editrow-custom_612">
<div class="label">
<label for="custom_612"> Student's Preferred Name <span class="crm-marker" title="This field is required.">*</span>
</label>
</div>
<div class="content">
<input data-crm-custom="Expansions_Student_Information:Student_Nickname" maxlength="255" name="custom_612" type="text" id="custom_612" class="crm-form-text required">
</div>
<div class="clear"></div>
</div>
<div class="crm-section editrow_last_name-section form-item" id="editrow-last_name">
<div class="label">
<label for="last_name"> Student's Last Name <span class="crm-marker" title="This field is required.">*</span>
</label>
</div>
<div class="content">
<input maxlength="64" size="30" name="last_name" type="text" id="last_name" class="big crm-form-text required">
</div>
<div class="clear"></div>
</div>
<div class="crm-section editrow_birth_date-section form-item" id="editrow-birth_date">
<div class="label">
<label for="birth_date"> Student's Birth Date <span class="crm-marker" title="This field is required.">*</span>
</label>
</div>
<div class="content">
<span class="crm-form-date-wrapper"><input minyear="1924" maxyear="2024" format="mm/dd/yy"
data-crm-datepicker="{"date":"mm\/dd\/yy","time":false,"minDate":"1924-08-11","maxDate":"2024-08-11"}" aria-label="Student's Birth Date" name="birth_date"
type="text" id="birth_date" class="crm-form-text required crm-hidden-date" style="display: none;"><input type="text" class="crm-form-text required crm-form-date hasDatepicker crm-placeholder-icon" aria-label="Student's Birth Date"
id="dp1723369793087" placeholder=""></span>
</div>
<div class="clear"></div>
</div>
<div class="crm-section editrow_gender_id-section form-item" id="editrow-gender_id">
<div class="label">
<label> Student's Gender <span class="crm-marker" title="This field is required.">*</span>
</label>
</div>
<div class="content">
<input class=" required crm-form-radio" value="1" type="radio" id="CIVICRM_QFID_1_gender_id" name="gender_id"><label for="CIVICRM_QFID_1_gender_id">Female</label> <input class=" required crm-form-radio" value="2" type="radio"
id="CIVICRM_QFID_2_gender_id" name="gender_id"><label for="CIVICRM_QFID_2_gender_id">Male</label> <input class=" required crm-form-radio" value="3" type="radio" id="CIVICRM_QFID_3_gender_id" name="gender_id"><label
for="CIVICRM_QFID_3_gender_id">Another category; please specify</label> <input class=" required crm-form-radio" value="4" type="radio" id="CIVICRM_QFID_4_gender_id" name="gender_id"><label for="CIVICRM_QFID_4_gender_id">Prefer not
to say</label>
</div>
<div class="clear"></div>
</div>
<div class="crm-section editrow_custom_753-section form-item" id="editrow-custom_753">
<div class="label">
<label for="custom_753">If "Another category," please specify</label>
</div>
<div class="content">
<input data-crm-custom="Expansions_Student_Information:If_you_selected_Another_category_please_specify" maxlength="255" name="custom_753" type="text" id="custom_753" class="crm-form-text">
</div>
<div class="clear"></div>
</div>
<div class="crm-section editrow_custom_445-section form-item" id="editrow-custom_445">
<div class="label">
<label for="custom_445"> Name of Student's School <span class="crm-marker" title="This field is required.">*</span>
</label>
</div>
<div class="content">
<input data-crm-custom="Expansions_Student_Information:Name_of_Student_s_School" maxlength="255" name="custom_445" type="text" id="custom_445" class="crm-form-text required">
</div>
<div class="clear"></div>
</div>
<div class="crm-section editrow_custom_446-section form-item" id="editrow-custom_446">
<div class="label">
<label for="custom_446"> Address of School <span class="crm-marker" title="This field is required.">*</span>
</label>
</div>
<div class="content">
<input data-crm-custom="Expansions_Student_Information:Address_of_School" maxlength="255" name="custom_446" type="text" id="custom_446" class="crm-form-text required">
</div>
<div class="clear"></div>
</div>
<div class="crm-section editrow_custom_884-section form-item" id="editrow-custom_884">
<div class="label">
<label for="custom_884"> Student's Grade Level, 2023-2024 <span class="crm-marker" title="This field is required.">*</span>
</label>
</div>
<div class="content">
<div class="select2-container crm-select2 crm-form-select required" id="s2id_custom_884" style="width: 225px;">
<a href="javascript:void(0)" class="select2-choice select2-default" tabindex="-1"> <span class="select2-chosen" id="select2-chosen-1">- select Student's Grade Level, 2023-2024 -</span><abbr class="select2-search-choice-close"></abbr> <span class="select2-arrow" role="presentation"><b role="presentation"></b></span></a><label
for="s2id_autogen1" class="select2-offscreen"> Student's Grade Level, 2023-2024 * </label><input class="select2-focusser select2-offscreen" type="text" aria-haspopup="true" role="button" aria-labelledby="select2-chosen-1"
id="s2id_autogen1">
<div class="select2-drop select2-display-none crm-container crm-public select2-with-searchbox">
<div class="select2-search"> <label for="s2id_autogen1_search" class="select2-offscreen"> Student's Grade Level, 2023-2024 * </label> <input type="text" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"
class="select2-input" role="combobox" aria-expanded="true" aria-autocomplete="list" aria-owns="select2-results-1" id="s2id_autogen1_search" placeholder=""> </div>
<ul class="select2-results" role="listbox" id="select2-results-1"> </ul>
</div>
</div><select data-crm-custom="Expansions_Student_Information:Student_s_Grade_Level_2023_2024" class="crm-select2 crm-form-select required" name="custom_884" id="custom_884" tabindex="-1" title=" Student's Grade Level, 2023-2024
*
" style="display: none;">
<option value="">- select Student's Grade Level, 2023-2024 -</option>
<option value="1">Pre-K</option>
<option value="2">K</option>
<option value="3">1</option>
<option value="4">2</option>
<option value="5">3</option>
<option value="6">4</option>
<option value="7">5</option>
<option value="8">6</option>
<option value="9">7</option>
<option value="10">8</option>
<option value="11">9</option>
<option value="12">10</option>
<option value="13">11</option>
<option value="14">12</option>
<option value="15">Other</option>
</select>
</div>
<div class="clear"></div>
</div>
<div class="crm-section editrow_custom_516-section form-item" id="editrow-custom_516">
<div class="label">
<label for="custom_516"> Parent/Guardian 1: First Name <span class="crm-marker" title="This field is required.">*</span>
</label>
</div>
<div class="content">
<input data-crm-custom="Expansions_Student_Information:Parent_First_Name" maxlength="255" name="custom_516" type="text" id="custom_516" class="crm-form-text required">
</div>
<div class="clear"></div>
</div>
<div class="crm-section editrow_custom_517-section form-item" id="editrow-custom_517">
<div class="label">
<label for="custom_517"> Parent/Guardian 1: Last Name <span class="crm-marker" title="This field is required.">*</span>
</label>
</div>
<div class="content">
<input data-crm-custom="Expansions_Student_Information:Parent_Last_Name" maxlength="255" name="custom_517" type="text" id="custom_517" class="crm-form-text required">
</div>
<div class="clear"></div>
</div>
<div class="crm-section editrow_custom_616-section form-item" id="editrow-custom_616">
<div class="label">
<label for="custom_616"> Parent/Guardian 1: Email Address <span class="crm-marker" title="This field is required.">*</span>
</label>
</div>
<div class="content">
<input data-crm-custom="Expansions_Student_Information:Parent_Guardian_1_Email_Address" maxlength="255" name="custom_616" type="text" id="custom_616" class="crm-form-text required">
</div>
<div class="clear"></div>
</div>
<div class="crm-section editrow_custom_618-section form-item" id="editrow-custom_618">
<div class="label">
<label for="custom_618"> Parent/Guardian 1: Mobile Number <span class="crm-marker" title="This field is required.">*</span>
</label>
</div>
<div class="content">
<input data-crm-custom="Expansions_Student_Information:Parent_Guardian_1_Phone_Number" maxlength="255" name="custom_618" type="text" id="custom_618" class="crm-form-text required">
</div>
<div class="clear"></div>
</div>
<div class="crm-section editrow_custom_614-section form-item" id="editrow-custom_614">
<div class="label">
<label for="custom_614">Parent/Guardian 2: First Name</label>
</div>
<div class="content">
<input data-crm-custom="Expansions_Student_Information:Parent_Guardian_2_First_Name" maxlength="255" name="custom_614" type="text" id="custom_614" class="crm-form-text">
</div>
<div class="clear"></div>
</div>
<div class="crm-section editrow_custom_615-section form-item" id="editrow-custom_615">
<div class="label">
<label for="custom_615">Parent/Guardian 2: Last Name</label>
</div>
<div class="content">
<input data-crm-custom="Expansions_Student_Information:Parent_Guardian_2_Last_Name" maxlength="255" name="custom_615" type="text" id="custom_615" class="crm-form-text">
</div>
<div class="clear"></div>
</div>
<div class="crm-section editrow_custom_617-section form-item" id="editrow-custom_617">
<div class="label">
<label for="custom_617">Parent/Guardian 2: Email Address</label>
</div>
<div class="content">
<input data-crm-custom="Expansions_Student_Information:Parent_Guardian_2_Email_Address" maxlength="255" name="custom_617" type="text" id="custom_617" class="crm-form-text">
</div>
<div class="clear"></div>
</div>
<div class="crm-section editrow_custom_620-section form-item" id="editrow-custom_620">
<div class="label">
<label for="custom_620">Parent/Guardian 2: Mobile Number</label>
</div>
<div class="content">
<input data-crm-custom="Expansions_Student_Information:Parent_Guardian_2_Phone_Number" maxlength="255" name="custom_620" type="text" id="custom_620" class="crm-form-text">
</div>
<div class="clear"></div>
</div>
<div class="crm-section helprow-custom_682-section helprow-pre" id="helprow-custom_682">
<div class="content description">MoMath t-shirts are pre-shrunk, high quality, 100% cotton tees.</div>
</div>
<div class="crm-section editrow_custom_682-section form-item" id="editrow-custom_682">
<div class="label">
<label for="custom_682"> Camper T-Shirt Size <span class="crm-marker" title="This field is required.">*</span>
</label>
</div>
<div class="content">
<div class="select2-container crm-select2 crm-form-select required" id="s2id_custom_682" style="width: 225px;">
<a href="javascript:void(0)" class="select2-choice select2-default" tabindex="-1"> <span class="select2-chosen" id="select2-chosen-2">- select Camper T-Shirt Size -</span><abbr class="select2-search-choice-close"></abbr> <span class="select2-arrow" role="presentation"><b role="presentation"></b></span></a><label
for="s2id_autogen2" class="select2-offscreen"> Camper T-Shirt Size * </label><input class="select2-focusser select2-offscreen" type="text" aria-haspopup="true" role="button" aria-labelledby="select2-chosen-2" id="s2id_autogen2">
<div class="select2-drop select2-display-none crm-container crm-public select2-with-searchbox">
<div class="select2-search"> <label for="s2id_autogen2_search" class="select2-offscreen"> Camper T-Shirt Size * </label> <input type="text" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"
class="select2-input" role="combobox" aria-expanded="true" aria-autocomplete="list" aria-owns="select2-results-2" id="s2id_autogen2_search" placeholder=""> </div>
<ul class="select2-results" role="listbox" id="select2-results-2"> </ul>
</div>
</div><select data-crm-custom="Expansions_Student_Information:T_Shirt_Size" class="crm-select2 crm-form-select required" name="custom_682" id="custom_682" tabindex="-1" title=" Camper T-Shirt Size
*
" style="display: none;">
<option value="">- select Camper T-Shirt Size -</option>
<option value="1">Youth X-Small</option>
<option value="2">Youth Small</option>
<option value="3">Youth Medium</option>
<option value="4">Youth Large</option>
<option value="5">Youth XL</option>
<option value="6">Adult Small</option>
<option value="7">Adult Medium</option>
<option value="8">Adult Large</option>
<option value="9">Adult XL</option>
</select>
</div>
<div class="clear"></div>
</div>
<div class="crm-section editrow_custom_676-section form-item" id="editrow-custom_676">
<div class="label">
<label for="custom_676">Allergies/Medical Conditions</label>
</div>
<div class="content">
<input data-crm-custom="Expansions_Student_Information:Allergies" maxlength="255" name="custom_676" type="text" id="custom_676" class="crm-form-text">
</div>
<div class="clear"></div>
</div>
<div class="crm-section editrow_custom_677-section form-item" id="editrow-custom_677">
<div class="label">
<label for="custom_677">Other Special Needs or Conditions</label>
</div>
<div class="content">
<input data-crm-custom="Expansions_Student_Information:Special_Needs_or_Conditions" maxlength="255" name="custom_677" type="text" id="custom_677" class="crm-form-text">
</div>
<div class="clear"></div>
</div>
<div class="crm-section editrow_custom_678-section form-item" id="editrow-custom_678">
<div class="label">
<label> Consent for Emergency Medical Treatment <span class="crm-marker" title="This field is required.">*</span>
</label>
</div>
<div class="content">
<input type="hidden" name="custom_678[1]" value=""><input id="custom_678_1" name="custom_678[1]" type="checkbox" value="1" class="crm-form-checkbox"><label for="custom_678_1">By signing this form, I do hereby give authority to the
National Museum of Mathematics to obtain necessary emergency medical treatment for my child with the understanding that the family will be notified as soon as possible.</label>
</div>
<div class="clear"></div>
</div>
<div class="crm-section helprow-custom_680-section helprow-pre" id="helprow-custom_680">
<div class="content description">List the NAMES and MOBILE NUMBERS of all persons authorized to pick up your child. Be sure to include parents and guardians. Any changes may be emailed to summercamp@momath.org.</div>
</div>
<div class="crm-section editrow_custom_680-section form-item" id="editrow-custom_680">
<div class="label">
<label for="custom_680"> Authorized Pick-Up List <span class="crm-marker" title="This field is required.">*</span>
</label>
</div>
<div class="content">
<textarea rows="5" cols="60" data-crm-custom="Expansions_Student_Information:Authorized_Pick_Up_List" name="custom_680" id="custom_680" class="crm-form-textarea required"></textarea>
</div>
<div class="clear"></div>
</div>
</fieldset>
<script type="text/javascript">
CRM.$(function($) {
$('#selector tr:even').addClass('odd-row');
$('#selector tr:odd ').addClass('even-row');
});
</script>
</div>
<fieldset id="priceset" class="crm-public-form-item crm-group priceset-group">
<legend>Registration Fee(s)</legend>
<div id="priceset" class="crm-section price_set-section">
<div class="messages help">Please choose the weeks in which you would like to enroll your camper. You may sign up for multiple sessions for the *same camper* in one transaction. However, you will need to register each camper separately.</div>
<div class="crm-section session_s_9_am_3_pm-section crm-price-field-id-3001">
<div class="label">Session(s), 9:00 am – 3:00 pm</div>
<div class="content session_s_9_am_3_pm-content">
<div class="price-set-row session_s_9_am_3_pm-row1">
<span class="price-set-option-content"><input price="["7811","1300|1|4"]" data-amount="1300.000000000" data-currency="USD" visibility="1" id="price_3001_7811" name="price_3001[7811]" type="checkbox" value="1"
class="crm-form-checkbox"><label for="price_3001_7811"><span class="crm-price-amount-label">Aug 12-16, "Twisted Worlds"</span><span class="crm-price-amount-label-separator"> - </span><span class="crm-price-amount-amount">$
1,300.00</span></label></span>
</div>
</div>
<div class="clear"></div>
</div>
<div class="crm-section late_pick_up_4_pm_of_weeks-section crm-price-field-id-2998">
<div class="label">Late wrap-up (4:00 pm): # of weeks</div>
<div class="content late_pick_up_4_pm_of_weeks-content">
<input price="[7795,"150||"]" size="4" name="price_2998" type="text" class=" no-negative crm-form-text" data-no-negative="Late wrap-up (4:00 pm): # of weeks" id="price_2998">
<span class="price-field-amount"> $150.00 </span>
</div>
<div class="clear"></div>
</div>
<div class="crm-section late_pick_up_5_pm_of_weeks-section crm-price-field-id-2999">
<div class="label">Late wrap-up (5:00 pm): # of weeks</div>
<div class="content late_pick_up_5_pm_of_weeks-content">
<input price="[7796,"300||"]" size="4" name="price_2999" type="text" class=" no-negative crm-form-text" data-no-negative="Late wrap-up (5:00 pm): # of weeks" id="price_2999">
<span class="price-field-amount"> $300.00 </span>
</div>
<div class="clear"></div>
</div>
<div class="messages help">Note that camp purchases are non-refundable, and any rescheduling between camp weeks is done at MoMath's discretion, based on limited availability and other factors. Discounts and scholarships cannot be applied once
payment is made.</div>
<div id="pricesetTotal" class="crm-section section-pricesetTotal">
<div id="pricelabel" class="label ">
<span id="amount_sum_label">Total</span>
</div>
<div class="content calc-value" id="pricevalue">$ 0.00</div>
</div>
<script type="text/javascript">
var thousandMarker = ',';
var separator = '.';
var symbol = '$';
// moneyFormat is part of a temporary fix. it should
// not be expected to be present in future versions
// see https://github.com/civicrm/civicrm-core/pull/19151
var moneyFormat = '$ 1,234.56';
var optionSep = '|';
// Recalculate the total fees based on user selection
cj("#priceset [price]").each(function() {
var elementType = cj(this).attr('type');
if (this.tagName == 'SELECT') {
elementType = 'select-one';
}
switch (elementType) {
case 'checkbox':
cj(this).click(function() {
calculateCheckboxLineItemValue(this);
display(calculateTotalFee());
});
calculateCheckboxLineItemValue(this);
break;
case 'radio':
cj(this).click(function() {
calculateRadioLineItemValue(this);
display(calculateTotalFee());
});
calculateRadioLineItemValue(this);
break;
case 'text':
cj(this).bind('keyup', function() {
calculateText(this);
}).bind('blur', function() {
calculateText(this);
});
//default calculation of element.
calculateText(this);
break;
case 'select-one':
calculateSelectLineItemValue(this);
cj(this).change(function() {
calculateSelectLineItemValue(this);
display(calculateTotalFee());
});
break;
}
display(calculateTotalFee());
});
/**
* Calculate the value of the line item for a radio value.
*/
function calculateCheckboxLineItemValue(priceElement) {
eval('var option = ' + cj(priceElement).attr('price'));
optionPart = option[1].split(optionSep);
price = parseFloat(0);
if (cj(priceElement).prop('checked')) {
price = parseFloat(optionPart[0]);
}
cj(priceElement).data('line_raw_total', price);
}
/**
* Calculate the value of the line item for a radio value.
*/
function calculateRadioLineItemValue(priceElement) {
eval('var option = ' + cj(priceElement).attr('price'));
optionPart = option[1].split(optionSep);
var lineTotal = parseFloat(optionPart[0]);
cj(priceElement).data('line_raw_total', lineTotal);
var radionGroupName = cj(priceElement).attr("name");
// Reset all unchecked options to having a data value of 0.
cj('input[name=' + radionGroupName + ']:radio:unchecked').each(function() {
cj(this).data('line_raw_total', 0);
});
}
/**
* Calculate the value of the line item for a select value.
*/
function calculateSelectLineItemValue(priceElement) {
eval('var selectedText = ' + cj(priceElement).attr('price'));
var price = parseFloat('0');
var option = cj(priceElement).val();
if (option) {
optionPart = selectedText[option].split(optionSep);
price = parseFloat(optionPart[0]);
}
cj(priceElement).data('line_raw_total', price);
}
/**
* Calculate the value of the line item for a text box.
*/
function calculateText(priceElement) {
//CRM-16034 - comma acts as decimal in price set text pricing
//CRM-19937 - dollar sign easy mistake to make by users.
var textval = parseFloat(cj(priceElement).val().replace(thousandMarker, '').replace(symbol, ''));
if (isNaN(textval)) {
textval = parseFloat(0);
}
eval('var option = ' + cj(priceElement).attr('price'));
optionPart = option[1].split(optionSep);
addprice = parseFloat(optionPart[0]);
var curval = textval * addprice;
cj(priceElement).data('line_raw_total', curval);
display(calculateTotalFee());
}
/**
* Calculate the total fee for the visible priceset.
*/
function calculateTotalFee() {
var totalFee = 0;
cj("#priceset [price]").each(function() {
totalFee = totalFee + cj(this).data('line_raw_total');
});
return totalFee;
}
/**
* Display calculated amount.
*/
function display(totalfee) {
// totalfee is monetary, round it to 2 decimal points so it can
// go as a float - CRM-13491
totalfee = Math.round(totalfee * 100) / 100;
// dev/core#1019 Use the moneyFormat assigned to the template as an interim fix
// to support forms using a currency other that the site default. Also make sure to
// support various currency formatting options,
// temporary measure - pending
// our preferred fix.
// see https://github.com/civicrm/civicrm-core/pull/19151
var totalFormattedFee = CRM.formatMoney(totalfee, false, moneyFormat);
cj('#pricevalue').html(totalFormattedFee);
cj('#total_amount').val(totalfee);
cj('#pricevalue').data('raw-total', totalfee).trigger('change');
if (totalfee < 0) {
cj('table#pricelabel').addClass('disabled');
} else {
cj('table#pricelabel').removeClass('disabled');
}
if (typeof skipPaymentMethod == 'function') {
// Advice to anyone who, like me, feels hatred towards this if construct ... if you remove the if you
// get an error on participant 2 of a event that requires approval & permits multiple registrants.
skipPaymentMethod();
}
}
</script>
</div>
</fieldset>
<div id="billing-payment-block" style="display: none;">
<script type="text/javascript">
CRM.config.creditCardTypes = {
"Visa": {
"label": "Visa",
"name": "Visa",
"css_key": "visa",
"pattern": "4(?:[0-9]{12}|[0-9]{15})"
},
"MasterCard": {
"label": "MasterCard",
"name": "MasterCard",
"css_key": "mastercard",
"pattern": "(5[1-5][0-9]{2}|2[3-6][0-9]{2}|22[3-9][0-9]|222[1-9]|27[0-1][0-9]|2720)[0-9]{12}"
},
"Amex": {
"label": "Amex",
"name": "Amex",
"css_key": "amex",
"pattern": "3[47][0-9]{13}"
},
"Discover": {
"label": "Discover",
"name": "Discover",
"css_key": "discover",
"pattern": "6011[0-9]{12}"
}
};
</script>
<div id="payment_information" style="display: none;">
<fieldset class="billing_mode-group credit_card_info-group">
<legend> Credit Card </legend>
<div class="crm-section billing_mode-section credit_card_info-section">
<div class="crm-section credit_card_type-section">
<div class="label" style="display: none;"><label for="credit_card_type">Card Type</label>
</div>
<div class="content">
<select name="credit_card_type" id="credit_card_type" class="crm-form-select" style="display: none;">
<option value="">- select -</option>
<option value="Visa">Visa</option>
<option value="MasterCard">MasterCard</option>
<option value="Amex">Amex</option>
<option value="Discover">Discover</option>
</select>
<div class="crm-credit_card_type-icons">
<a href="#" title="Visa" class="crm-credit_card_type-icon-visa"><span>Visa</span></a><a href="#" title="MasterCard" class="crm-credit_card_type-icon-mastercard"><span>MasterCard</span></a><a href="#" title="Amex" class="crm-credit_card_type-icon-amex"><span>Amex</span></a><a href="#" title="Discover" class="crm-credit_card_type-icon-discover"><span>Discover</span></a>
</div>
</div>
<div class="clear"></div>
</div>
<div class="crm-section credit_card_number-section">
<div class="label"><label for="credit_card_number">Card Number</label>
<span class="crm-marker" title="This field is required.">*</span>
</div>
<div class="content">
<input size="20" maxlength="20" autocomplete="off" class="creditcard required crm-form-text" name="credit_card_number" type="text" id="credit_card_number">
</div>
<div class="clear"></div>
</div>
<div class="crm-section cvv2-section">
<div class="label"><label for="cvv2">Security Code</label>
<span class="crm-marker" title="This field is required.">*</span>
</div>
<div class="content">
<input size="5" maxlength="10" autocomplete="off" class="required crm-form-text" name="cvv2" type="text" id="cvv2">
<span class="cvv2-icon" title="Usually the last 3-4 digits in the signature area on the back of the card."> </span>
</div>
<div class="clear"></div>
</div>
<div class="crm-section credit_card_exp_date-section">
<div class="label"><label>Expiration Date</label>
<span class="crm-marker" title="This field is required.">*</span>
</div>
<div class="content">
<select class="crm-form-select required" id="credit_card_exp_date_M" aria-label="Expiration Date month" name="credit_card_exp_date[M]">
<option value="">-month-</option>
<option value="1">Jan</option>
<option value="2">Feb</option>
<option value="3">Mar</option>
<option value="4">Apr</option>
<option value="5">May</option>
<option value="6">Jun</option>
<option value="7">Jul</option>
<option value="8">Aug</option>
<option value="9">Sep</option>
<option value="10">Oct</option>
<option value="11">Nov</option>
<option value="12">Dec</option>
</select> <select class="crm-form-select required" id="credit_card_exp_date_Y" aria-label="Expiration Date year" name="credit_card_exp_date[Y]">
<option value="">-year-</option>
<option value="2024">2024</option>
<option value="2025">2025</option>
<option value="2026">2026</option>
<option value="2027">2027</option>
<option value="2028">2028</option>
<option value="2029">2029</option>
<option value="2030">2030</option>
<option value="2031">2031</option>
<option value="2032">2032</option>
<option value="2033">2033</option>
<option value="2034">2034</option>
</select>
</div>
<div class="clear"></div>
</div>
</div>
</fieldset>
<fieldset class="billing_name_address-group">
<legend>Billing Name and Address</legend>
<div class="crm-section billing_name_address-section">
<div class="crm-section billing_first_name-section">
<div class="label"><label for="billing_first_name">Billing First Name</label>
<span class="crm-marker" title="This field is required.">*</span>
</div>
<div class="content"><input size="30" maxlength="60" autocomplete="off" class="required crm-form-text" name="billing_first_name" type="text" value="" id="billing_first_name"></div>
<div class="clear"></div>
</div>
<div class="crm-section billing_middle_name-section">
<div class="label"><label for="billing_middle_name">Billing Middle Name</label>
</div>
<div class="content"><input size="30" maxlength="60" autocomplete="off" name="billing_middle_name" type="text" value="" id="billing_middle_name" class="big crm-form-text"></div>
<div class="clear"></div>
</div>
<div class="crm-section billing_last_name-section">
<div class="label"><label for="billing_last_name">Billing Last Name</label>
<span class="crm-marker" title="This field is required.">*</span>
</div>
<div class="content"><input size="30" maxlength="60" autocomplete="off" class="required crm-form-text" name="billing_last_name" type="text" value="" id="billing_last_name"></div>
<div class="clear"></div>
</div>
<div class="crm-section billing_street_address-5-section">
<div class="label"><label for="billing_street_address-5">Street Address</label>
<span class="crm-marker" title="This field is required.">*</span>
</div>
<div class="content"><input size="30" maxlength="60" autocomplete="off" class="required crm-form-text" name="billing_street_address-5" type="text" value="" id="billing_street_address-5"></div>
<div class="clear"></div>
</div>
<div class="crm-section billing_city-5-section">
<div class="label"><label for="billing_city-5">City</label>
<span class="crm-marker" title="This field is required.">*</span>
</div>
<div class="content"><input size="30" maxlength="60" autocomplete="off" class="required crm-form-text" name="billing_city-5" type="text" value="" id="billing_city-5"></div>
<div class="clear"></div>
</div>
<div class="crm-section billing_country_id-5-section">
<div class="label"><label for="billing_country_id-5">Country</label>
<span class="crm-marker" title="This field is required.">*</span>
</div>
<div class="content">
<div class="select2-container big required crm-form-select2 crm-select2 crm-chain-select-control crm-no-validate" id="s2id_billing_country_id-5" style="width: 225px;">
<a href="javascript:void(0)" class="select2-choice" tabindex="-1"> <span class="select2-chosen" id="select2-chosen-3">United States</span><abbr class="select2-search-choice-close"></abbr> <span class="select2-arrow" role="presentation"><b role="presentation"></b></span></a><label
for="s2id_autogen3" class="select2-offscreen">Country</label><input class="select2-focusser select2-offscreen" type="text" aria-haspopup="true" role="button" aria-labelledby="select2-chosen-3" id="s2id_autogen3">
<div class="select2-drop select2-display-none crm-container crm-public select2-with-searchbox">
<div class="select2-search"> <label for="s2id_autogen3_search" class="select2-offscreen">Country</label> <input type="text" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" class="select2-input"
role="combobox" aria-expanded="true" aria-autocomplete="list" aria-owns="select2-results-3" id="s2id_autogen3_search" placeholder=""> </div>
<ul class="select2-results" role="listbox" id="select2-results-3"> </ul>
</div>
</div><select class="big required crm-form-select2 crm-select2 crm-chain-select-control crm-no-validate" name="billing_country_id-5" data-target="billing_state_province_id-5" id="billing_country_id-5" tabindex="-1" title="Country"
style="display: none;">
<option value="">- select -</option>
<option value="1228" selected="selected">United States</option>
<option value="1001">Afghanistan</option>
<option value="1241">Åland Islands</option>
<option value="1002">Albania</option>
<option value="1003">Algeria</option>
<option value="1004">American Samoa</option>
<option value="1005">Andorra</option>
<option value="1006">Angola</option>
<option value="1007">Anguilla</option>
<option value="1008">Antarctica</option>
<option value="1009">Antigua and Barbuda</option>
<option value="1010">Argentina</option>
<option value="1011">Armenia</option>
<option value="1012">Aruba</option>
<option value="1013">Australia</option>
<option value="1014">Austria</option>
<option value="1015">Azerbaijan</option>
<option value="1212">Bahamas</option>
<option value="1016">Bahrain</option>
<option value="1017">Bangladesh</option>
<option value="1018">Barbados</option>
<option value="1019">Belarus</option>
<option value="1020">Belgium</option>
<option value="1021">Belize</option>
<option value="1022">Benin</option>
<option value="1023">Bermuda</option>
<option value="1024">Bhutan</option>
<option value="1025">Bolivia</option>
<option value="1026">Bosnia and Herzegovina</option>
<option value="1027">Botswana</option>
<option value="1028">Bouvet Island</option>
<option value="1029">Brazil</option>
<option value="1030">British Indian Ocean Territory</option>
<option value="1032">Brunei Darussalam</option>
<option value="1033">Bulgaria</option>
<option value="1034">Burkina Faso</option>
<option value="1036">Burundi</option>
<option value="1037">Cambodia</option>
<option value="1038">Cameroon</option>
<option value="1039">Canada</option>
<option value="1040">Cape Verde</option>
<option value="1041">Cayman Islands</option>
<option value="1042">Central African Republic</option>
<option value="1043">Chad</option>
<option value="1044">Chile</option>
<option value="1045">China</option>
<option value="1046">Christmas Island</option>
<option value="1047">Cocos (Keeling) Islands</option>
<option value="1048">Colombia</option>
<option value="1049">Comoros</option>
<option value="1051">Congo, Republic Of The</option>
<option value="1050">Congo, The Democratic Republic of the</option>
<option value="1052">Cook Islands</option>
<option value="1053">Costa Rica</option>
<option value="1054">Côte d’Ivoire</option>
<option value="1055">Croatia</option>
<option value="1056">Cuba</option>
<option value="1057">Cyprus</option>
<option value="1058">Czech Republic</option>
<option value="1059">Denmark</option>
<option value="1060">Djibouti</option>
<option value="1061">Dominica</option>
<option value="1062">Dominican Republic</option>
<option value="1064">Ecuador</option>
<option value="1065">Egypt</option>
<option value="1066">El Salvador</option>
<option value="1067">Equatorial Guinea</option>
<option value="1068">Eritrea</option>
<option value="1069">Estonia</option>
<option value="1203">Eswatini</option>
<option value="1070">Ethiopia</option>
<option value="1072">Falkland Islands (Malvinas)</option>
<option value="1073">Faroe Islands</option>
<option value="1074">Fiji</option>
<option value="1075">Finland</option>
<option value="1076">France</option>
<option value="1077">French Guiana</option>
<option value="1078">French Polynesia</option>
<option value="1079">French Southern Territories</option>
<option value="1080">Gabon</option>
<option value="1213">Gambia</option>
<option value="1081">Georgia</option>
<option value="1082">Germany</option>
<option value="1083">Ghana</option>
<option value="1084">Gibraltar</option>
<option value="1085">Greece</option>
<option value="1086">Greenland</option>
<option value="1087">Grenada</option>
<option value="1088">Guadeloupe</option>
<option value="1089">Guam</option>
<option value="1090">Guatemala</option>
<option value="1245">Guernsey</option>
<option value="1091">Guinea</option>
<option value="1092">Guinea-Bissau</option>
<option value="1093">Guyana</option>
<option value="1094">Haiti</option>
<option value="1095">Heard Island and McDonald Islands</option>
<option value="1096">Holy See (Vatican City State)</option>
<option value="1097">Honduras</option>
<option value="1098">Hong Kong</option>
<option value="1099">Hungary</option>
<option value="1100">Iceland</option>
<option value="1101">India</option>
<option value="1102">Indonesia</option>
<option value="1103">Iran, Islamic Republic of</option>
<option value="1104">Iraq</option>
<option value="1105">Ireland</option>
<option value="1246">Isle of Man</option>
<option value="1106">Israel</option>
<option value="1107">Italy</option>
<option value="1108">Jamaica</option>
<option value="1109">Japan</option>
<option value="1244">Jersey</option>
<option value="1110">Jordan</option>
<option value="1111">Kazakhstan</option>
<option value="1112">Kenya</option>
<option value="1113">Kiribati</option>
<option value="1114">Korea, Democratic People's Republic of</option>
<option value="1115">Korea, Republic of</option>
<option value="1116">Kuwait</option>
<option value="1117">Kyrgyzstan</option>
<option value="1118">Lao People's Democratic Republic</option>
<option value="1119">Latvia</option>
<option value="1120">Lebanon</option>
<option value="1121">Lesotho</option>
<option value="1122">Liberia</option>
<option value="1123">Libya</option>
<option value="1124">Liechtenstein</option>
<option value="1125">Lithuania</option>
<option value="1126">Luxembourg</option>
<option value="1127">Macao</option>
<option value="1129">Madagascar</option>
<option value="1130">Malawi</option>
<option value="1131">Malaysia</option>
<option value="1132">Maldives</option>
<option value="1133">Mali</option>
<option value="1134">Malta</option>
<option value="1135">Marshall Islands</option>
<option value="1136">Martinique</option>
<option value="1137">Mauritania</option>
<option value="1138">Mauritius</option>
<option value="1139">Mayotte</option>
<option value="1140">Mexico</option>
<option value="1141">Micronesia, Federated States of</option>
<option value="1142">Moldova</option>
<option value="1143">Monaco</option>
<option value="1144">Mongolia</option>
<option value="1243">Montenegro</option>
<option value="1145">Montserrat</option>
<option value="1146">Morocco</option>
<option value="1147">Mozambique</option>
<option value="1035">Myanmar</option>
<option value="1148">Namibia</option>
<option value="1149">Nauru</option>
<option value="1150">Nepal</option>
<option value="1152">Netherlands</option>
<option value="1153">New Caledonia</option>
<option value="1154">New Zealand</option>
<option value="1155">Nicaragua</option>
<option value="1156">Niger</option>
<option value="1157">Nigeria</option>
<option value="1158">Niue</option>
<option value="1159">Norfolk Island</option>
<option value="1128">North Macedonia</option>
<option value="1160">Northern Mariana Islands</option>
<option value="1161">Norway</option>
<option value="1162">Oman</option>
<option value="1163">Pakistan</option>
<option value="1164">Palau</option>
<option value="1165">Palestine, State of</option>
<option value="1166">Panama</option>
<option value="1167">Papua New Guinea</option>
<option value="1168">Paraguay</option>
<option value="1169">Peru</option>
<option value="1170">Philippines</option>
<option value="1171">Pitcairn</option>
<option value="1172">Poland</option>
<option value="1173">Portugal</option>
<option value="1174">Puerto Rico</option>
<option value="1175">Qatar</option>
<option value="1179">Reunion</option>
<option value="1176">Romania</option>
<option value="1177">Russian Federation</option>
<option value="1178">Rwanda</option>
<option value="1180">Saint Helena</option>
<option value="1181">Saint Kitts and Nevis</option>
<option value="1182">Saint Lucia</option>
<option value="1183">Saint Pierre and Miquelon</option>
<option value="1184">Saint Vincent and the Grenadines</option>
<option value="1185">Samoa</option>
<option value="1186">San Marino</option>
<option value="1207">Sao Tome and Principe</option>
<option value="1187">Saudi Arabia</option>
<option value="1188">Senegal</option>
<option value="1242">Serbia</option>
<option value="1238">Serbia and Montenegro</option>
<option value="1189">Seychelles</option>
<option value="1190">Sierra Leone</option>
<option value="1191">Singapore</option>
<option value="1192">Slovakia</option>
<option value="1193">Slovenia</option>
<option value="1194">Solomon Islands</option>
<option value="1195">Somalia</option>
<option value="1196">South Africa</option>
<option value="1197">South Georgia and the South Sandwich Islands</option>
<option value="1247">South Sudan</option>
<option value="1198">Spain</option>
<option value="1199">Sri Lanka</option>
<option value="1200">Sudan</option>
<option value="1201">Suriname</option>
<option value="1202">Svalbard and Jan Mayen</option>
<option value="1204">Sweden</option>
<option value="1205">Switzerland</option>
<option value="1206">Syrian Arab Republic</option>
<option value="1208">Taiwan</option>
<option value="1209">Tajikistan</option>
<option value="1210">Tanzania, United Republic of</option>
<option value="1211">Thailand</option>
<option value="1063">Timor-Leste</option>
<option value="1214">Togo</option>
<option value="1215">Tokelau</option>
<option value="1216">Tonga</option>
<option value="1217">Trinidad and Tobago</option>
<option value="1218">Tunisia</option>
<option value="1219">Turkey</option>
<option value="1220">Turkmenistan</option>
<option value="1221">Turks and Caicos Islands</option>
<option value="1222">Tuvalu</option>
<option value="1223">Uganda</option>
<option value="1224">Ukraine</option>
<option value="1225">United Arab Emirates</option>
<option value="1226">United Kingdom</option>
<option value="1227">United States Minor Outlying Islands</option>
<option value="1229">Uruguay</option>
<option value="1230">Uzbekistan</option>
<option value="1231">Vanuatu</option>
<option value="1232">Venezuela</option>
<option value="1233">Viet Nam</option>
<option value="1031">Virgin Islands, British</option>
<option value="1234">Virgin Islands, U.S.</option>
<option value="1235">Wallis and Futuna</option>
<option value="1236">Western Sahara</option>
<option value="1237">Yemen</option>
<option value="1239">Zambia</option>
<option value="1240">Zimbabwe</option>
</select>
</div>
<div class="clear"></div>
</div>
<div class="crm-section billing_state_province_id-5-section">
<div class="label"><label for="billing_state_province_id-5">State/Province</label>
<span class="crm-marker" title="This field is required.">*</span>
</div>
<div class="content">
<div class="select2-container big crm-select2 crm-chain-select-target crm-form-select crm-no-validate" id="s2id_billing_state_province_id-5" style="width: 225px;">
<a href="javascript:void(0)" class="select2-choice select2-default" tabindex="-1"> <span class="select2-chosen" id="select2-chosen-4">- select State/Province -</span><abbr class="select2-search-choice-close"></abbr> <span class="select2-arrow" role="presentation"><b role="presentation"></b></span></a><label
for="s2id_autogen4" class="select2-offscreen">State/Province</label><input class="select2-focusser select2-offscreen" type="text" aria-haspopup="true" role="button" aria-labelledby="select2-chosen-4" id="s2id_autogen4">
<div class="select2-drop select2-display-none crm-container crm-public select2-with-searchbox">
<div class="select2-search"> <label for="s2id_autogen4_search" class="select2-offscreen">State/Province</label> <input type="text" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" class="select2-input"
role="combobox" aria-expanded="true" aria-autocomplete="list" aria-owns="select2-results-4" id="s2id_autogen4_search" placeholder=""> </div>
<ul class="select2-results" role="listbox" id="select2-results-4"> </ul>
</div>
</div><select data-callback="civicrm/ajax/jqState" data-empty-prompt="Choose country first" data-none-prompt="- N/A -" class="big crm-select2 crm-chain-select-target crm-form-select crm-no-validate"
data-select-prompt="- select State/Province -" data-name="billing_state_province_id-5" name="billing_state_province_id-5" id="billing_state_province_id-5" tabindex="-1" title="State/Province" style="display: none;">
<option value="">- select State/Province -</option>
<option value="1000">Alabama</option>
<option value="1001">Alaska</option>
<option value="1052">American Samoa</option>
<option value="1002">Arizona</option>
<option value="1003">Arkansas</option>
<option value="1060">Armed Forces Americas</option>
<option value="1059">Armed Forces Europe</option>
<option value="1061">Armed Forces Pacific</option>
<option value="1004">California</option>
<option value="1005">Colorado</option>
<option value="1006">Connecticut</option>
<option value="1007">Delaware</option>
<option value="1050">District of Columbia</option>
<option value="1008">Florida</option>
<option value="1009">Georgia</option>
<option value="1053">Guam</option>
<option value="1010">Hawaii</option>
<option value="1011">Idaho</option>
<option value="1012">Illinois</option>
<option value="1013">Indiana</option>
<option value="1014">Iowa</option>
<option value="1015">Kansas</option>
<option value="1016">Kentucky</option>
<option value="1017">Louisiana</option>
<option value="1018">Maine</option>
<option value="1019">Maryland</option>
<option value="1020">Massachusetts</option>
<option value="1021">Michigan</option>
<option value="1022">Minnesota</option>
<option value="1023">Mississippi</option>
<option value="1024">Missouri</option>
<option value="1025">Montana</option>
<option value="1026">Nebraska</option>
<option value="1027">Nevada</option>
<option value="1028">New Hampshire</option>
<option value="1029">New Jersey</option>
<option value="1030">New Mexico</option>
<option value="1031">New York</option>
<option value="1032">North Carolina</option>
<option value="1033">North Dakota</option>
<option value="1055">Northern Mariana Islands</option>
<option value="1034">Ohio</option>
<option value="1035">Oklahoma</option>
<option value="1036">Oregon</option>
<option value="1037">Pennsylvania</option>
<option value="1056">Puerto Rico</option>
<option value="1038">Rhode Island</option>
<option value="1039">South Carolina</option>
<option value="1040">South Dakota</option>
<option value="1041">Tennessee</option>
<option value="1042">Texas</option>
<option value="1058">United States Minor Outlying Islands</option>
<option value="1043">Utah</option>
<option value="1044">Vermont</option>
<option value="1057">Virgin Islands</option>
<option value="1045">Virginia</option>
<option value="1046">Washington</option>
<option value="1047">West Virginia</option>
<option value="1048">Wisconsin</option>
<option value="1049">Wyoming</option>
</select>
</div>
<div class="clear"></div>
</div>
<div class="crm-section billing_postal_code-5-section">
<div class="label"><label for="billing_postal_code-5">Postal Code</label>
<span class="crm-marker" title="This field is required.">*</span>
</div>
<div class="content"><input size="30" maxlength="60" autocomplete="off" class="required crm-form-text" name="billing_postal_code-5" type="text" value="" id="billing_postal_code-5"></div>
<div class="clear"></div>
</div>
</div>
</fieldset>
</div>
<script type="text/javascript" src="https://momath.org/wp-content/plugins/civicrm/civicrm/templates/CRM/Core/BillingBlock.js?r=d1b56en_US">
</script>
</div>
<script type="text/javascript">
/**
* Show or hide payment options.
*
* @param bool $isHide
* Should the block be hidden.
*/
function showHidePayment(isHide) {
var payment_options = cj(".payment_options-group");
var payment_processor = cj("div.payment_processor-section");
var payment_information = cj("div#payment_information");
// I've added a hide for billing block. But, actually the issue
// might be that the unselecting of the processor should cause it
// to be hidden (or removed) in which case it can go from this function.
var billing_block = cj("div#billing-payment-block");
if (isHide) {
payment_options.hide();
payment_processor.hide();
payment_information.hide();
billing_block.hide();
// Ensure that jquery validation doesn't block submission when we don't need to fill in the billing details section
cj('#billing-payment-block select.crm-select2').addClass('crm-no-validate');
// also unset selected payment methods
cj('input[name="payment_processor_id"]').removeProp('checked');
} else {
payment_options.show();
payment_processor.show();
payment_information.show();
billing_block.show();
cj('#billing-payment-block select.crm-select2').removeClass('crm-no-validate');
// also set selected payment methods
cj('input[name="payment_processor_id"][checked=checked]').prop('checked', true);
}
}
/**
* Hides or shows billing and payment options block depending on whether payment is required.
*
* In general incomplete orders or $0 orders do not require a payment block.
*/
function skipPaymentMethod() {
var isHide = false;
var alwaysShowFlag = (cj("#additional_participants").val());
var alwaysHideFlag = (cj("#bypass_payment").val() == 1);
var total_amount_tmp = cj('#pricevalue').data('raw-total');
// Hide billing questions if this is free
if (!alwaysShowFlag && total_amount_tmp == 0) {
isHide = true;
} else {
isHide = false;
}
if (alwaysHideFlag) {
isHide = true;
}
showHidePayment(isHide);
}
skipPaymentMethod();
CRM.$(function($) {
function buildPaymentBlock(type) {
var $form = $('#billing-payment-block').closest('form');
var payment_instrument_id = $('#payment_instrument_id').val();
var currency = 'USD';
currency = currency == '' ? $('#currency').val() : currency;
var dataUrl = "https://momath.org/transformations/register/gammas/?civiwp=CiviCRM&q=civicrm%2Fpayment%2Fform&formName=Register&is_back_office=&pre_profile_id=218";
if (typeof(CRM.vars) != "undefined") {
if (typeof(CRM.vars.coreForm) != "undefined") {
if (typeof(CRM.vars.coreForm.contact_id) != "undefined") {
dataUrl = dataUrl + "&cid=" + CRM.vars.coreForm.contact_id;
}
if (typeof(CRM.vars.coreForm.checksum) != "undefined") {
dataUrl = dataUrl + "&cs=" + CRM.vars.coreForm.checksum;
}
}
}
dataUrl = dataUrl + "&processor_id=" + type + "&payment_instrument_id=" + payment_instrument_id + "¤cy=" + currency;
// Processors like pp-express will hide the form submit buttons, so re-show them when switching
$('.crm-submit-buttons', $form).show().find('input').prop('disabled', true);
CRM.loadPage(dataUrl, {
target: '#billing-payment-block'
});
}
$('[name=payment_processor_id], #currency').on('change.paymentBlock', function() {
var payment_processor_id = $('[name=payment_processor_id]:checked').val() == undefined ? $('[name=payment_processor_id]').val() : $('[name=payment_processor_id]:checked').val();
if (payment_processor_id != undefined) {
buildPaymentBlock(payment_processor_id);
}
});
$('#payment_instrument_id').on('change.paymentBlock', function() {
buildPaymentBlock(0);
});
if ($('#payment_instrument_id').val()) {
buildPaymentBlock(0);
}
$('#billing-payment-block').on('crmLoad', function() {
$('.crm-submit-buttons input').prop('disabled', false);
})
});
</script>
<div class="crm-public-form-item crm-section custom_post-section">
<fieldset class="crm-profile crm-profile-id-202 crm-profile-name-event_registration">
<legend>Your Registration Info</legend>
<div class="crm-section editrow_custom_776-section form-item" id="editrow-custom_776">
<div class="label">
<label> Consent to Policies & Photo Release <span class="crm-marker" title="This field is required.">*</span>
</label>
</div>
<div class="content">
<input type="hidden" name="custom_776[1]" value=""><input id="custom_776_1" name="custom_776[1]" type="checkbox" value="1" class="crm-form-checkbox"><label for="custom_776_1">By registering, I (and all individuals for whom I am
registering) agree to abide by the <a href="https://momath.org/home/policies-for-events/ " target="_blank" rel="noopener">MoMath General Policies for Events and Photograph Release</a>.</label>
</div>
<div class="clear"></div>
</div>
<div class="crm-section editrow_email-Primary-section form-item" id="editrow-email-Primary">
<div class="label">
<label for="email-Primary"> Email Address <span class="crm-marker" title="This field is required.">*</span>
</label>
</div>
<div class="content">
<input maxlength="254" size="30" name="email-Primary" type="text" id="email-Primary" class="big crm-form-text required">
</div>
<div class="clear"></div>
</div>
</fieldset>
<script type="text/javascript">
CRM.$(function($) {
$('#selector tr:even').addClass('odd-row');
$('#selector tr:odd ').addClass('even-row');
});
</script>
</div>
<div id="crm-submit-buttons" class="crm-submit-buttons">
<button class="crm-form-submit default validate crm-button crm-button-type-upload crm-button_qf_Register_upload" value="1" type="submit" name="_qf_Register_upload"
id="_qf_Register_upload-bottom"><i aria-hidden="true" class="crm-i fa-chevron-right"></i> Review</button>
</div>
</div>
<script type="text/javascript">
cj("#additional_participants").change(function() {
if (typeof skipPaymentMethod == 'function') {
// For free event there is no involvement of payment processor, hence
// this function is not available. if above condition not present
// then you will receive JS Error in case you change multiple
// registrant option.
skipPaymentMethod();
}
});
CRM.$(function($) {
toggleAdditionalParticipants();
$('#additional_participants').change(function() {
toggleAdditionalParticipants();
allowParticipant();
});
function toggleAdditionalParticipants() {
var submit_button = $("#crm-submit-buttons > button").html();
var next_translated = 'Review';
var continue_translated = 'Continue';
if ($('#additional_participants').val()) {
$("#additionalParticipantsDescription").show();
$("#crm-submit-buttons > button").html(submit_button.replace(next_translated, continue_translated));
} else {
$("#additionalParticipantsDescription").hide();
$("#crm-submit-buttons > button").html(submit_button.replace(continue_translated, next_translated));
}
}
});
function allowParticipant() {}
function allowGroupOnWaitlist(additionalParticipants, pricesetParticipantCount) {
additionalParticipants = 0;
additionalParticipants = parseInt(additionalParticipants);
if (!additionalParticipants) {
additionalParticipants = 0;
}
var availableRegistrations = '';
var totalParticipants = parseInt(additionalParticipants) + 1;
if (pricesetParticipantCount) {
// add priceset count if any
totalParticipants += parseInt(pricesetParticipantCount) - 1;
}
var isrequireApproval = '';
if (totalParticipants > availableRegistrations) {
cj("#id-waitlist-msg").show();
cj("#id-waitlist-approval-msg").show();
//set the value for hidden bypass payment.
cj("#bypass_payment").val(1);
} else {
if (isrequireApproval) {
cj("#id-waitlist-approval-msg").show();
cj("#id-waitlist-msg").hide();
cj("#bypass_payment").val(1);
} else {
cj("#id-waitlist-approval-msg").hide();
cj("#bypass_payment").val(0);
}
//reset value since user don't want or not eligible for waitlist
if (typeof skipPaymentMethod == 'function') {
// For free event there is no involvement of payment processor, hence
// this function is not available. if above condition not present
// then you will receive JS Error in case register multiple participants
// enabled and require approval.
skipPaymentMethod();
}
}
}
</script>
<script type="text/javascript">
CRM.$(function($) {
$("form.CRM_Event_Form_Registration_Register").crmValidate();
});
</script>
</form>
Text Content
Visit Events Exhibits Donate Shop TRANSFORMATIONS 2024 SUMMER PROGRAM — GAMMAS Please fill out the form below with your camper's information. You are registering for the Gammas section (rising 7th through 9th graders) of the Transformations 2024 summer camp. Camp registrations are non-refundable, and discounts cannot be applied after payment has been made. Please be sure to provide complete contact information in case we need to contact you during the camp day. Camper Registration Information Student's First Name * Student's Preferred Name * Student's Last Name * Student's Birth Date * Student's Gender * Female Male Another category; please specify Prefer not to say If "Another category," please specify Name of Student's School * Address of School * Student's Grade Level, 2023-2024 * - select Student's Grade Level, 2023-2024 - Student's Grade Level, 2023-2024 * Student's Grade Level, 2023-2024 * - select Student's Grade Level, 2023-2024 - Pre-K K 1 2 3 4 5 6 7 8 9 10 11 12 Other Parent/Guardian 1: First Name * Parent/Guardian 1: Last Name * Parent/Guardian 1: Email Address * Parent/Guardian 1: Mobile Number * Parent/Guardian 2: First Name Parent/Guardian 2: Last Name Parent/Guardian 2: Email Address Parent/Guardian 2: Mobile Number MoMath t-shirts are pre-shrunk, high quality, 100% cotton tees. Camper T-Shirt Size * - select Camper T-Shirt Size - Camper T-Shirt Size * Camper T-Shirt Size * - select Camper T-Shirt Size - Youth X-Small Youth Small Youth Medium Youth Large Youth XL Adult Small Adult Medium Adult Large Adult XL Allergies/Medical Conditions Other Special Needs or Conditions Consent for Emergency Medical Treatment * By signing this form, I do hereby give authority to the National Museum of Mathematics to obtain necessary emergency medical treatment for my child with the understanding that the family will be notified as soon as possible. List the NAMES and MOBILE NUMBERS of all persons authorized to pick up your child. Be sure to include parents and guardians. Any changes may be emailed to summercamp@momath.org. Authorized Pick-Up List * Registration Fee(s) Please choose the weeks in which you would like to enroll your camper. You may sign up for multiple sessions for the *same camper* in one transaction. However, you will need to register each camper separately. Session(s), 9:00 am – 3:00 pm Aug 12-16, "Twisted Worlds" - $ 1,300.00 Late wrap-up (4:00 pm): # of weeks $150.00 Late wrap-up (5:00 pm): # of weeks $300.00 Note that camp purchases are non-refundable, and any rescheduling between camp weeks is done at MoMath's discretion, based on limited availability and other factors. Discounts and scholarships cannot be applied once payment is made. Total $ 0.00 Credit Card Card Type - select - Visa MasterCard Amex Discover VisaMasterCardAmexDiscover Card Number * Security Code * Expiration Date * -month- Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec -year- 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 Billing Name and Address Billing First Name * Billing Middle Name Billing Last Name * Street Address * City * Country * United States Country Country - select - United States Afghanistan Åland Islands Albania Algeria American Samoa Andorra Angola Anguilla Antarctica Antigua and Barbuda Argentina Armenia Aruba Australia Austria Azerbaijan Bahamas Bahrain Bangladesh Barbados Belarus Belgium Belize Benin Bermuda Bhutan Bolivia Bosnia and Herzegovina Botswana Bouvet Island Brazil British Indian Ocean Territory Brunei Darussalam Bulgaria Burkina Faso Burundi Cambodia Cameroon Canada Cape Verde Cayman Islands Central African Republic Chad Chile China Christmas Island Cocos (Keeling) Islands Colombia Comoros Congo, Republic Of The Congo, The Democratic Republic of the Cook Islands Costa Rica Côte d’Ivoire Croatia Cuba Cyprus Czech Republic Denmark Djibouti Dominica Dominican Republic Ecuador Egypt El Salvador Equatorial Guinea Eritrea Estonia Eswatini Ethiopia Falkland Islands (Malvinas) Faroe Islands Fiji Finland France French Guiana French Polynesia French Southern Territories Gabon Gambia Georgia Germany Ghana Gibraltar Greece Greenland Grenada Guadeloupe Guam Guatemala Guernsey Guinea Guinea-Bissau Guyana Haiti Heard Island and McDonald Islands Holy See (Vatican City State) Honduras Hong Kong Hungary Iceland India Indonesia Iran, Islamic Republic of Iraq Ireland Isle of Man Israel Italy Jamaica Japan Jersey Jordan Kazakhstan Kenya Kiribati Korea, Democratic People's Republic of Korea, Republic of Kuwait Kyrgyzstan Lao People's Democratic Republic Latvia Lebanon Lesotho Liberia Libya Liechtenstein Lithuania Luxembourg Macao Madagascar Malawi Malaysia Maldives Mali Malta Marshall Islands Martinique Mauritania Mauritius Mayotte Mexico Micronesia, Federated States of Moldova Monaco Mongolia Montenegro Montserrat Morocco Mozambique Myanmar Namibia Nauru Nepal Netherlands New Caledonia New Zealand Nicaragua Niger Nigeria Niue Norfolk Island North Macedonia Northern Mariana Islands Norway Oman Pakistan Palau Palestine, State of Panama Papua New Guinea Paraguay Peru Philippines Pitcairn Poland Portugal Puerto Rico Qatar Reunion Romania Russian Federation Rwanda Saint Helena Saint Kitts and Nevis Saint Lucia Saint Pierre and Miquelon Saint Vincent and the Grenadines Samoa San Marino Sao Tome and Principe Saudi Arabia Senegal Serbia Serbia and Montenegro Seychelles Sierra Leone Singapore Slovakia Slovenia Solomon Islands Somalia South Africa South Georgia and the South Sandwich Islands South Sudan Spain Sri Lanka Sudan Suriname Svalbard and Jan Mayen Sweden Switzerland Syrian Arab Republic Taiwan Tajikistan Tanzania, United Republic of Thailand Timor-Leste Togo Tokelau Tonga Trinidad and Tobago Tunisia Turkey Turkmenistan Turks and Caicos Islands Tuvalu Uganda Ukraine United Arab Emirates United Kingdom United States Minor Outlying Islands Uruguay Uzbekistan Vanuatu Venezuela Viet Nam Virgin Islands, British Virgin Islands, U.S. Wallis and Futuna Western Sahara Yemen Zambia Zimbabwe State/Province * - select State/Province - State/Province State/Province - select State/Province - Alabama Alaska American Samoa Arizona Arkansas Armed Forces Americas Armed Forces Europe Armed Forces Pacific California Colorado Connecticut Delaware District of Columbia Florida Georgia Guam Hawaii Idaho Illinois Indiana Iowa Kansas Kentucky Louisiana Maine Maryland Massachusetts Michigan Minnesota Mississippi Missouri Montana Nebraska Nevada New Hampshire New Jersey New Mexico New York North Carolina North Dakota Northern Mariana Islands Ohio Oklahoma Oregon Pennsylvania Puerto Rico Rhode Island South Carolina South Dakota Tennessee Texas United States Minor Outlying Islands Utah Vermont Virgin Islands Virginia Washington West Virginia Wisconsin Wyoming Postal Code * Your Registration Info Consent to Policies & Photo Release * By registering, I (and all individuals for whom I am registering) agree to abide by the MoMath General Policies for Events and Photograph Release. Email Address * Review 225 Fifth Avenue, New York, NY 10010 212-542-0566 • info@momath.org Open 7 days a week 10:00 am – 5:00 pm * Home * Visit * Calendar * Exhibits * Contribute * About * Press * Join * Jobs * Shop * Volunteer © MoMath, 2019 • Website designed by Mathigon.org THOMAS LI, SKATEBOARDING IN 4 DIMENSIONS The judges are excited to recognize the video, “Skateboarding in 4 Dimensions,” by Thomas Li from Clarksville, MD, for its originality in making the connection between skateboarding and rotations in three dimensions. The video is passionate and fun, and the judges loved its playfulness. The skewering of the apple and Thomas’s genuine enthusiasm—conveying his belief that quaternion multiplication is cool—added to the video’s charm. This engaging and educational video stands out for its creativity and the enthusiasm it brings to learning and applying complex mathematical concepts. Click here to watch Thomas’s video. CLOSE ARIA MAKHIJA AND OMA MAKHIJA, PRIMES CARD GAME The judges are thrilled to recognize “PRIMES Card Game,” by Aria and Oma Makhija from Florham Park, NJ, for its elegant and original design, presenting a challenging yet accessible experience for players of all ages. The game involves using four given numbers and the basic operations of arithmetic (addition, subtraction, multiplication, division) to make a target prime number at the center of the card, encouraging players to find multiple solutions when possible. This engaging game can be played solo or with multiple players, providing excellent practice in mental arithmetic and fostering an appreciation for the properties of prime numbers. The card design is particularly commendable, offering clear instructions and examples that enhance gameplay. The accompanying video is both fun and informative, brimming with great energy. PRIMES Card Game stands out not only for its simplicity but also for its ability to engage and entertain children and adults alike. Click here to watch their video. CLOSE ALEX ROSENZWEIG, “THE FACE FIELD” While taking a course in multivariable calculus, Alex Rosenzweig became fascinated by the concepts of gradients and vector fields. Struck by the use of the same word — “gradient” — in art, he composed this watercolor painting to illustrate the mathematical meaning of gradients and vector fields in this innovative, three-dimensional series of self-portraits. The image charmed the judges mathematically and pedagogically, as well as artistically. Click here to view the painting. CLOSE SOHIL RATHI, MASTERING AMC 8 – RECURSION Sohil Rathi created a comprehensive prep text for students interested in the American Mathematics Competition. This hybrid book, featuring both text and videos, serves as a valuable resource for aspiring competitors. In particular, the judges were intrigued by a collection of problems about recursion formulas, including a nifty stair-climbing problem related to the Virankha-Fibonacci numbers. With accompanying video solutions, as well as helpful pointers and strategies, this collection is sure to benefit students seeking to excel in the AMC competitions. Click here to view Sohil’s writing. × PARTH PATEL, ORTHOGONAL FRIENDS In this captivating expository paper, Parth Patel’s novel concept of on “Orthogonal Friends” emerges from his initial misunderstanding of a calculus lesson on orthogonal trajectories. The paper not only demonstrates a clear understanding of the mathematical concepts but also successfully conveys the broader point that mistakes can be remarkably fruitful, and that mathematics is a realm of endless exploration and discovery. This paper was a joy to read! Click here to view Parth’s paper. × ROHAN MEHTA, THE ATTENTION MECHANISM DEMYSTIFIED Rohan Mehta’s attempt to explain the mathematical underpinnings of transformers, such as ChatGPT, demonstrates a deep understanding of advanced mathematical concepts. Despite the complexity of the topic, Rohan’s explanations are clear and provide intuitive understanding. The writing style showcases a remarkable level of grace, confidence, and sophistication, leaving the judges astonished that this work was produced by a high school student. Click here to view Rohan’s writing. × ANAYA WILLABUS, COOL MATH IS COMPLEX/HAIKU’S BEAUTY IS SIMPLE/MATH MAKES POETRY In this remarkable exploration of communicating math concepts through the art of haiku, Anaya Willabus offers a new way to entice people to learn about complex mathematical topics. The inclusion of notorious unsolved problems, such as the Collatz conjecture, adds a captivating twist. The judges were particularly impressed by the inventiveness of this endeavor, recognizing its potential as a gateway to bridging the gap between mathematics and poetry and enhancing the public’s engagement with math. Click here to view Anaya’s poetry. × ZOË NADAL, ZERO’S LAMENT The judges were delighted by Zoë Nadal’s exceptional performance in the entry “Zero’s Lament.” With witty lyrics, captivating singing, and impressive piano playing, she conveyed the mathematical quirks of zero in a memorably original fashion. Zoë’s musical talent and humor, combined with the video’s educational content, add up to a uniquely entertaining experience. Click here to watch Zoë’s performance. × JAEMIN KIM, BENFORD’S LAW Immersing viewers in a whimsical cartoon fairy tale, Jaemin Kim tells a tale of a kingdom in financial distress as a narrative device to introduce the statistical regularity known as Benford’s law. This creative video serves as an engaging platform to demonstrate how Benford’s law can be employed as a powerful tool for fraud detection. The judges were struck by the clarity of the explanation, which effectively conveyed the meaning and intuitive understanding behind Benford’s law, and they admired the playful videography and storytelling that brought the concept to life. Click here to view Jaemin’s video. × GRIFFIN HON, PRINCIPAL COMPONENT ANALYSIS Griffin Hon’s video effectively conveys the key ideas of Principal Component Analysis (PCA), a fundamental tool in linear algebra and data analysis. With a spirit of invention and playfulness, Griffin reveals the hidden geometry underlying PCA. The judges were impressed by the engaging approach taken in the video and commend Griffin’s ability to communicate complex mathematical concepts in an entertaining, down-to-earth fashion. Click here to see Griffin’s video. × AKILAN SANKARAN, EXPLORING AND EXPLAINING THE ELEGANCE OF MATHEMATICS THROUGH TWITTER The judges were enthralled by Akilan Sankaran’s exceptional teaching and warm demeanor in the writing entry entitled “Math on Twitter.” With clarity and expertise, he presents the “éclair puzzle,” related to Fibonacci-Virankha numbers, and uses this puzzle to illustrate problem-solving strategies more generally. His post on Eulerian circuits offers clear graphs, historical insights, and optional proofs. Akilan’s skill at blending theory, history, and education truly create an engaging and unique Twitter experience. The judges commend Akilan for his stellar ability to teach complex mathematical ideas with clarity and enthusiasm, making the journey through mathematical concepts both enjoyable and satisfying, all while fostering a dedication to an inclusive and welcoming learning space. Click here to view Akilan’s Twitter stream. × ISABELLE SCHWARTZ, COVID AMERICAN ANGELS The judges were deeply moved by the emotional impact and thoughtfulness in “COVID American Angels.” This poignant piece delves into the overwhelming reality of the unfathomable 200,000 deaths caused by COVID, employing a powerful symbol—the American flag—to represent each life lost. Through this visual representation, Isabelle Schwartz explores the profound challenge of visualizing such vast numbers and implores us to connect with each human life beyond mere statistics. “COVID American Angels” stirs our emotions and provokes reflection. The judges applaud her for tackling such a challenging subject matter with grace and sensitivity, creating a stunning piece of art that leaves a lasting impression. Click here to view Isabelle’s art. × KAREEM JABER, THE UNSOLVABLE CONFIGURATION OF THE 15 PUZZLE AND AN INTERESTING APPROACH TO ABSTRACT ALGEBRA In Kareem Jaber’s essay on the 15 puzzle, the exposition builds from the concrete to the general, and gently walks the reader through this classic puzzle as well as through problem-solving techniques more broadly. By the end, it becomes clear that this puzzle is actually a case study in group theory about permutations. The judges felt that Kareem’s entry was particularly suitable for students with a serious interest in mathematics. Click here to read the essay. × Adam Dhalla, Mathematics and Artificial Intelligence: Selected Writings ADAM DHALLA, MATHEMATICS AND ARTIFICIAL INTELLIGENCE: SELECTED WRITINGS In this impressive collection of videotaped lectures about the math of neural networks, deep learning, and artificial intelligence, Adam Dhalla keeps it old school, standing in front of a whiteboard and using colored markers, but he modernizes the classic style by providing useful timestamps in the video description. The judges also admired his stage presence, his clear voice, and the production quality of the videos. Click here to visit Adam’s site × GRIFFIN HON, RANDOM WALKS The judges were bowled over by the energy and sense of humor in Griffin Hon’s entry, “Random Walks”! This video will appeal to kids of all ages, and it does a great job of conveying the excitement, importance, and universality of random walks. The subject of random walks pops up in many parts of mathematics and has applications in fields ranging from finance to physics, all of which were engagingly presented in Griffin’s video. Click here to watch the video. × RIN FUKUOKA, ORIGAMETRY In “Origametry,” Rin Fukuoka uses origami to construct regular polygons and also to trisect an angle. The judges found the video very fresh, playful, and minimal (no words are spoken, and only a few are written). The level of the teaching is especially skillful (for example, note the appropriate pauses in the trisection argument after the rhetorical question “but why?”). At that point and elsewhere, Rin demonstrates great sensitivity to the audience. Click here to watch the video × ANGELA WU, THE SPECIAL PARALLELOGRAMS Angela Wu earned honorable mention for her suspenseful movie trailer about special parallelograms: rectangles, rhombuses, and squares. It’s a funny and well-edited video that will have wide appeal. Click here to watch the video × RAUNAK BANERJEE, PCA MADE EASY Using shadows of an airplane as an example, Raunak Banerjee’s illustrated essay offers a welcome introduction to principal component analysis, a dimension reduction technique in data science, and then deciphers the jargon that often clouds the understanding of this statistical technique. Click here to read his essay. × THAIS ESTRADA-NUÑEZ, UNIVERSAL MATH In this elegantly brief poem, Thais Estrada-Nuñez starts from “One seed plus one seed is two seeds,” and soon we’re taking flight (and the layout of the poem itself looks like it’s taking flight on the page). The overall effect is stylish, with hints of subtlety and depth. Click here to read the poem. × ARUSHEE JHA, ROUND KÖNIGSBERG Arushee Jha’s website, “Round Königsberg,” is dedicated to combinatorics and is enlivened by Arushee’s colorful original drawings. Viewers will be drawn in by the website’s exposition of such engaging topics as the seven bridges of Königsberg (a seminal problem in the development of graph theory) and the history and reasoning behind magic squares. Click here to visit the website. × WYETH RENWICK, A PROOF OF THE FUNCTION ME Wyeth Renwick’s poem is intriguingly ambiguous and open to interpretation: some of the judges read it as a love poem that winks at the reader with its use of mathematical concepts and language, while others saw it as a poetic animation of a human relationship, viewed as the graph of a function. Either way, it makes math and poetry both seem more accessible to students who might otherwise not be drawn to these subjects. Click here to read the poem. × Madeline Chun, Mathematics and the Marimba In her project, Madeline uses the musical instrument known as the marimba to demonstrate something profound about music: musical harmony is intimately connected to the ratios of small whole numbers, a discovery that Pythagoras and his followers are said to have made 2500 years ago. The judges were impressed with the clarity and elegance of Madeline’s explanations and demonstrations. Click here to watch Madeline’s video. × Jibran Iqbal Shah, @creative_math_ Jibran has an Instagram site, @creative_math, where he introduces high school students to topics normally reserved for undergraduate math majors. The judges admired the attractiveness of his posts and how skillfully he explains advanced mathematical ideas, always with a friendly voice. Click here to read Jibran’s posts. × Alyssa Choi, Tic-Tac-Toe Alyssa wrote a paper that explains the optimal strategy for tic-tac-toe and also explores variants of the game on a 4×4 grid and in a 3x3x3 cubical lattice in three dimensions. The judges appreciated the clarity and originality of Alyssa’s investigations. Click here to read Alyssa’s paper. × Cole Leis, On the Importance of Humanizing Math Communication Cole’s project was an essay about “a disconnect between the way math is typically portrayed and the way that it is actually done.” Math textbooks and papers usually try to look flawless, but anyone who does math knows how messy and confused it can be when you’re actually doing it. Cole interviewed several mathematicians about this disconnect and produced a cogent argument that math communication would be more effective if we humanized it by showing our mistakes as well as our insights. Click here to read Cole’s essay × Ian Liu, The Golden Phi-ano Song For his project, Ian constructed a song out of the digits of the irrational number known as the golden ratio (also known as the divine proportion because of its beauty). All the judges found the project intriguing as an exploration and thought the song itself was surprisingly pretty. Click here to listen to Ian’s song. × Madeleine Farr, A 3D Valerie Thomas, But Not How You'd Think Madeleine created a portrait of the mathematician Valerie Thomas. The judges were impressed with this project’s inventiveness: it uses nothing but the characters “3D”—artfully placed—to create a powerfully evocative portrait of a mathematician known for her work on 3D satellite imaging. × Helena Soares, This Fundamental Theorem - A Found Poem Helena wrote a “found poem” – a poem where every word (except for “you” and “us”) is from another source, in this case the MathWorld article by Eric Weisstein on “Fundamental Theorems of Calculus.” Helena rearranged the words to create something totally unexpected, an understated little poem that took the judges’ breath away. Click here to read Helena’s poem. × Shreya Mogulothu and Amy Wang, Combinatorial Proofs... and Basketball Shreya and Amy teamed up to bring a combinatorial identity to life. Using basketball as a mathematical playground, they showed two approaches to calculating how many ways a player could make or miss n shots, and thereby neatly led the viewer through a proof that the sum of the binomial coefficients “n choose k” from k = 0 to n equals 2^n. The video is goofy and fun: Amy writes (and playfully trash-talks) while Shreya shoots and, before you know it, they’ve derived the identity for the sum of the binomial coefficients. The judges enjoyed the simple but clever videography, the banter between the girls, and their neat explanations of the math. Click here to watch the video × Julia Schanen, Math Person Julia Schanan’s entry for the Strogatz Prize was a free-verse poem titled “Math Person.” The judges were moved by the poem’s artistry and emotional power, its depth and raw honesty, its brilliant use of language, and its eye for the unexpected but telling detail. “Math Person” conveys – in ways both beautiful and haunting – the isolation Julia felt as one of the only girls in the American Math Competition 10th grade and, more profoundly, the intellectual isolation she still feels every day as someone who loves math deeply yet lacks a friend with whom to share it. Mom offers to stop by Panera as a treat for all the painful math that I’ve just endured. Except it wasn’t painful. I’m someone who sat through the slow-drip of middle school math, bored and daydreaming, not seeing what it was all for, wishing – but never working up the guts to push – for more. Not until now. Now, I don’t want Panera. I don’t want to be patted on the shoulder and misunderstood. I want to go back into that auditorium and finish the exam and talk about it all night. The judges felt that their own words were inadequate to summarize Julia’s achievement in writing “Math Person.” Let us simply say, read her poem and experience it for yourself. Click here to read Julia’s poems. × Apoorva Panidapu, Gems in STEM Apoorva Panidapu is a 16-year-old mathematics student, artist, and advocate for youth and gender minorities in STEAM. She writes a blog called “Gems in STEM” and frequently posts the essays on Cantor’s Paradise, the #1 math site on Medium.com. She sees her blog as “a place to learn about math topics in an accessible, light-hearted manner. I assume no more than basic math knowledge and include fun tidbits for learners of all experience levels. For both my own fun and for readers, I weave in pop culture, pick-up lines, and over-the-top stories to let people into the fantastical world of math, and to show them that anyone can enjoy anything.” The judges were very impressed with Apoorva’s joyful, elegantly written blog posts on a wide range of math topics, from the liar’s paradox and partitions to tessellations and fractals. Combining clear explanations with an appealing layout and well-chosen graphics, Gems in STEM is itself a gem. The judging panel loved the wide range of Apoorva’s blog posts. They touch on history, etymology, and puzzles, and make connections to everything from art and architecture to science and nature. Apoorva’s uplifting message is that math is everywhere and approachable by anyone from any background. Click here to read Apoorva’s posts. × Shirley Zhu, Combinatorics: Sticks and Stones Shirley’s animated video is filled with jokes and pop-culture references, intended to appeal to younger audiences (though the audience of older judges enjoyed it very much too). Her goal, she says in her essay, is to demystify “mathematics with humor, fun animations, and real-world scenarios.” In her video, Shirley illustrates a technique in combinatorics known as Sticks and Stones (or Stars and Bars) by telling a story about Grandpa Bob’s dilemma: He wants to know how many different ways there are for him to distribute 10 one-dollar bills among his three granddaughters. With excellent pedagogy (including falling into a tempting mathematical trap and then showing how to get out of it), the video shows the viewer how to count all ways Grandpa Bob can solve his problem. The video is fun and fast-paced, but spends just the right amount of time on the harder ideas and leavens them with colorful graphics and word choice. Click here to watch Shirley’s video × Catherine Stanton, Understanding Set Theory Catherine’s video was inspired by her struggle to understand why the empty set is a subset of every set. As she wrote in her essay for this contest, “I’ve never been one to accept or memorize a mathematical concept unless it makes complete sense to me, so I decided to go beyond sheer numbers and create an analogy. I realized that the sets on my page could be related to my classes at school. As the elements of a mathematical set are numbers, the elements of a class are students. When some are absent, only a “subset” of the class exists. And when all are absent, a subset of the class still exists since the class period still technically occurs. This analogy wasn’t something I wanted to keep to myself, and so it became the basis of my entry to the Strogatz Prize competition!” The judges appreciated Catherine’s lucid explanations and accompanying graphics. Set theory is often regarded as one of the most abstract parts of math, but in Catherine’s hands, it becomes tangible and vivid. Her classroom analogy should appeal to any student. Beyond that, Catherine gives the viewer a glimpse of the universality of set theory and a taste of its applications in computer science. Click here to watch Catherine’s video × Smayan Khanna, 4 Colour Map Theorem In this video about a famous theorem in graph theory and topology, Smayan beautifully explains why every planar map can be colored with just four colors, in such a way that neighboring countries always have different colors. The video is gentle and clear, and enlivened by plentiful graphics, neatly synchronized to Smayan’s narration. He gives the viewer helpful intuition about how inequalities (for vertices, edges, and faces of planar graphs) can be used to cut a seemingly infinite problem down to a finite number of cases, which can then be checked by computer. The judges felt that this was a very crisp presentation of a deep result in advanced mathematics, explained in a way that anyone can grasp and enjoy. Click here to watch Smayan’s video × Math, Music, and the Moral Imagination Jazz saxophonist and mathematician Marcus G. Miller will share a reflection on how math and music can make us whole. Marcus G. Miller is a musician and mathematician living in New York City. × Logic Puzzle John Urschel, current MIT math PhD candidate and former NFL pro, shares his favorite logic puzzle. John Urschel played professional football for the Baltimore Ravens from 2014 to 2017 before retiring to focus on his career in mathematics. He is currently a PhD candidate at MIT, where he studies spectral graph theory, numerical linear algebra, and machine learning. × Brainteaser Kahoot Get ready to take part in a whacky and zany brainteaser Kahoot with Steve Sherman. This is a quiz that will tickle your brain-strings and challenge your thinking skills. Some of the brainteasers will be easy while others will make you think. Do you have what it takes to be our brainteaser champion? Materials needed: * Smart phone, tablet, or personal computer with internet access Steve Sherman is the Chief Imagination Officer and Executive Daydreamer of Living Maths. × The Doomsday Rule When visiting MoMath, the late, great John Horton Conway impressed people by instantly telling them the day of the week that any given date fell on or will fall on. And you can do it too! What date of the week will your birthday fall on next year? Or your anniversary? Or favorite holiday? When’s the next Friday the 13th? What day of the week were you born on? Tune in for a presentation by MoMath Puzzle Master Peter Winkler on the marvelous “Doomsday rule.” It’s easy and fun, and with a little practice you’ll be able to duplicate Conway’s feat. It’s a great trick, and it’s cleverly designed so that you can remember it and wheel it out whenever it’s needed. Materials needed: * Paper * Pencil Peter Winkler is the current MoMath Distinguished Chair for the Public Dissemination of Mathematics and Professor of Mathematics and Computer Science at Dartmouth College. × Moving in Circles Join Karl Schaffer as we play with several surprising ways of moving our limbs in circles. Apply these actions to create movement sequences with the ultimate mathematical prop — an ordinary sheet of paper. Then, learn how it connects to the curious algebra of quaternions! Materials needed: * Several sheets of 8.5″ by 11″ printer paper * 5′ by 5′ area in which to move (non-carpeted area preferred) Karl Schaffer is a dancer, choreographer, mathematician, and math professor at De Anza College. × Conway's Rational Tangles What can the fluidity of topology and knots have to do with the rigidity of operations on fractions? Join Alex Kontorovich to learn the fascinating connection discovered by the late mathematician John Conway. Materials needed: * 2 strings of different colors (wires or shoelaces are also okay) * Surface to lay the strings on (e.g. floor or table is fine) * Optional materials: paper and pencil Alex Kontorovich is MoMath Dean of Academic Content and math professor at Rutgers. × Folding Fun! Origami expert Wendy Zeichner will teach one or two origami action models that will be folded from regular printer paper. There’s math in every fold! Materials needed: * Several sheets of 8.5″ x 11″ printer paper * Pen or pencil * Scissors Wendy Zeichner is an origami expert and president of OrigamiUSA. × Math in Motion: Build Your Own Paper Spinner Turn two pieces of heavy paper and some tape into a spinning top, and explore the geometry behind it! Join Yana Mohanty, Ph.D., a mathematician and inventor of Geometiles®, as she guides you through this fun STEM activity. You will be provided with a printable template and shown how to transform it into your spinner. Once you master the simple construction, you may decorate your spinner with your own design. Materials needed (metric equivalents in brackets): * 2 sheets of 8.5” x 11” (size A4) card stock paper, ideally in 2 different colors; manila folders cut to 8.5” x 11” will also work * Scissors * Tape * Optional: This project can also be built from Geometiles® Mini Set 2, available from Additions, the online shop at MoMath. Yana Mohanty is a math educator, mathematician, and the creator of Geometiles®. × One Step Back, One Step Forward If repeated flips of a coin determined which step you took, would you get anywhere? Step right in (bring your own coin) and find out! Materials needed: * 1 coin * Paper * Pencil Ralph Pantozzi is the winner of the 2014 Rosenthal Prize and a Presidential Awardee in math teaching. × Numbers Meet Shapes in 3D Geometry Let’s discover the magic of Euler’s Polyhedral Formula while creating structures out of toothpicks and marshmallows. Materials needed: * 1 box of traditional rounded toothpicks with points at both ends * 1 bag of mini marshmallows * Paper * Pencil Bruce Bayly is a math professor at the University of Arizona and bus driver for the Arizona Mathematics Road Show. × Engineering with Paper Join us online for a math-and-paper engineering adventure! Godwyn Morris, Director of Dazzling Discoveries STEM Education Center, will demonstrate some Engineering with Paper challenges. Together we will explore proportion, ratio, and scale as Godwyn shows you how to create structures, furniture, and characters from simple supplies. Materials needed: * Printer paper * Tape * Scissors Godwyn Morris is the Director of Dazzling Discoveries STEM Education Center. × Mathemagics! Dr. Arthur Benjamin will amaze you with some mathematical magic, and then teach you how to do it. Bring a calculator! Materials needed: * Calculator Art Benjamin is an award-winning popular entertainer, mathemagician, and math professor at Harvey Mudd College. × How to Fold Things into Thirds, Thirty-Thirds, and Three-Hundred-and-Thirty-Three-"irds" Bring along something bendy — a tie, a shoelace, a piece of string — and let’s have fun exploring some of the curious mathematics of folding. Materials needed: * Something bendy, such as a tie, shoelace, or piece of string James Tanton is a global educator, math popularizer, and mathematician. × Can Math Help You Juggle? Educator and entertainer John Chase will show you the powerful connections between mathematics and juggling. Math modeling has given jugglers all kinds of new patterns to juggle, and we invite you to come see what mathematics can do. Bring three juggling objects so you can join the fun! Materials needed: * 3 juggling objects John Chase is a mathematical juggler and math educator. × A Four-Card Mathematical Magic Trick Manjul Bhargava will demonstrate an interactive magic trick that exhibits how one can create surprising complexity from extreme simplicity. Viewers are encouraged to participate from home! Materials needed: * 4 playing cards Manjul Bhargava is the MoMath Inaugural Distinguished Visiting Professor for the Public Dissemination of Mathematics, math professor at Princeton University, and Fields Medalist. × Activities from the Julia Robinson Mathematics Festival Come and enjoy some non-competitive explorations in mathematics. Mark Saul is the Senior Scientist at the Julia Robinson Mathematics Festival. × Let the Math Fun Begin! Cindy Lawrence, MoMath Executive Director, and Tim Nissen, MoMath Associate Director, welcome all to the fifth annual NYC Math Festival, featuring hours of mathematical fun and entertainment. Join presenters from all over the world to share an afternoon of lively, engaging activities. James Tanton, Chair of MoMath’s Advisory Council, kicks the Festival off by sharing the highly intriguing “International Math Salute.” Can you figure out how it works? × NYC Math Festival Pre-Show The Festival site opens at 1:30 pm EDT (New York). Enter at any time between 1:30 pm and 2:00 pm to view some favorite MoMath pix from years gone by. Activities begin promptly at 2:00 pm EDT (New York). × See our selection of Geometiles® and browse for books by Festival presenters Peter Winkler and Art Benjamin. A MoMath retail specialist will be on hand to answer questions and offer expert shopping advice for all your mathematical gift needs. × Stop by to view a selection of Rubik’s Cubes, browse for Christopher Danielson’s delightful books, Which One Doesn’t Belong? and How Many?, and learn more about the film The Man Who Knew Infinity, for which Manjul Bhargava served as technical advisor to ensure the accuracy of the math featured in the film. A MoMath retail specialist will be on hand to answer questions and offer expert shopping advice for all your mathematical gift needs. × Check out MoMath’s selection of colorful origami paper, Karl Schaffer’s book Math Dance, and other great items from Additions, the online shop at MoMath. A MoMath retail specialist will be on hand to answer questions and offer expert shopping advice for all your mathematical gift needs. × Math Meets Art: Rubik's Cube Mosaics Watch as Lauren Rose builds a Rubik’s Cube mosaic, and try to figure out what the picture will be. Math meets art in this creative application of the popular Rubik’s Cube. Lauren Rose is a mathematician and math professor at Bard College. × Rubik's Cube With Feet Daniel Rose-Levine will demonstrate how he solves the Rubik’s Cube with his feet in under 20 seconds. Daniel Rose-Levine is the former Rubik’s-Cube-with-feet world record holder. × Mime-matics How can the invisible world of mime explore mathematical ideas? Join Tim Chartier as he uses mime to investigate weight, magnitude of force, and projective motion with the art of mime. You’ll also learn how to make an infinite chocolate bar. (The candy bar is a real prop but eating is pantomimed so enjoyment is calorie-free.) Tim Chartier is a mathematical mime performer and math professor at Davidson College. He has performed throughout the world and has been trained in several mime schools, including master classes with the legendary Marcel Marceau. × Finding and Creating Symmetry Symmetry is all around us. We see symmetry in our bodies, car wheels, fences, fabric patterns, the MoMath logo, and many other objects! We will learn about different types of symmetry and have fun creating symmetric art using common objects. David Reimann is an Albion College math and computer science professor and artist who uses symmetry in his work. × Fun with Mathematical Definitions Is an elevator a vehicle? Is a hot dog a sandwich? Is a heart a shape? Is an emoji a word? The answers to these questions depend on your definitions of vehicle, sandwich, shape, and word. Precise definitions are essential tools of mathematics, but few definitions start out as precise as they’ll need to be later on. Come play with the boundary between precision and ambiguity in this fast-paced participatory session. Christopher Danielson is an award-winning author and math educator. × Math Raps and the Math Behind Them Join Mr. A. as he shares one of his many Math Raps, discusses how he got started rapping about math, and takes you through some of the mathematical ideas and references in the rap. Mike Andrejkovics is a high school math teacher from Long Island, NY who creates and performs raps about mathematics based on popular hip-hop tracks. × Christopher Danielson is an award-winning author and math educator. × Cindy Lawrence is the Executive Director and CEO of the National Museum of Mathematics. Tim Nissen is the Associate Director of the National Museum of Mathematics. × Steve Sherman is the Chief Imagination Officer and Executive Daydreamer, Living Maths. × Peter Winkler is the MoMath Current Distinguished Visiting Professor for the Public Dissemination of Mathematics. × Karl Schaffer is a dancer, choreographer, mathematician, and math professor at De Anza College. × Alex Kontorovich is MoMath Dean of Academic Content and math professor at Rutgers. × Art Benjamin is an award-winning popular entertainer, mathemagician, and math professor at Harvey Mudd College. × Bruce Bayly is a singer, violinist, and math professor at the University of Arizona. × Daniel Rose-Levine is the former Rubik’s-cube-with-feet world record holder. × David Reimann is an Albion College math and computer science professor and artist who uses symmetry in his work. × Godwyn Morris is the Director of Dazzling Discoveries STEM Education Center. × James Tanton is a global educator, math popularizer, and research mathematician. × John Chase is a mathematical juggler and math educator. × Lauren Rose is a dancer, choreographer, mathematician, and math professor at De Anza College. × Manjul Bhargava is the MoMath Inaugural Distinguished Visiting Professor for the Public Dissemination of Mathematics, math professor at Princeton University, and Fields Medalist. × Mark Saul is the Executive Director of the Julia Robinson Mathematics Festival. × Mike Andrejkovics is a high school math teacher from Long Island, NY who creates and performs raps about mathematics based on popular hip-hop tracks. × Origami expert Wendy Zeichner is the Executive Director of Origami USA. × Ralph Pantozzi is the winner of the 2014 Rosenthal Prize and a math educator. × Yana Mohanty is a math educator, mathematician, and the creator of Geometiles®. × Carolyn Figuereo is the retail manager of the National Museum of Mathematics. × Tim Chartier is a mathematical mime performer, math professor at Davidson College. × International Math Salute Details TK × Rohan Jha LIVINGSTON, NJ -------------------------------------------------------------------------------- “The purpose of Math Musings, the magazine I started in high school,” wrote Rohan Jha, “was to show that math is everywhere, yet many times we are not aware of it. It is behind some of the music we play, or how nature uses it for its own optimal benefit, or it could be behind a fancy card trick, or math could help us reduce the ubiquitously observed annoyance of traffic jams during peak hours.” The magazine tries to humanize and enliven math in various ways: by telling anecdotes about famous mathematicians; by challenging fellow students with fun puzzles; or by leading them some deeper ideas, such as a lily pad puzzle that leads to the notion of backward recursion in finance. With clear illustrations and step-by-step instructions for magic tricks and other activities, Rohan attempts to make math fun for everyone… and succeeds admirably. × Kyna Airriess CORONADO, CA -------------------------------------------------------------------------------- The project submitted by Kyna Airriess is a “zine” based on a quote from A Mathematician’s Lament, a polemical essay by high school teacher Paul Lockhart. “There is nothing as dreamy and poetic, as radical, subversive, and psychedelic, as mathematics,” wrote Lockhart. Reading Lockhart’s essay, says Kyna, “contributed to my own conversion from ardent math-hater to aspiring mathematician; I’d never heard someone describe math, the subject of unfeeling calculations, with words like ‘poetic’ and ‘radical.’ It was a long time before I began to see these traits for myself, but today I self-identify as a math nerd, and I want to study math in college.” In the zine, each of Lockhart’s memorable adjectives—dreamy, poetic, subversive, and psychedelic—is illustrated and connected to math ideas, using symbols, history, color, and imagery. The judges were impressed by the passionate energy conveyed by the zine’s words and design. The overall effect achieves what Kyna intended: to embody “what those of us who love math want the world to understand. It isn’t about cold calculations at all— it’s a field full of creativity and beauty, and it is just as infused with humanity as any other.” × Sarah Thau NEW YORK, NY -------------------------------------------------------------------------------- “Limericks and poetry are not a typical way to convey information about math,” admits Sarah Thau, “but I think it makes it more palatable than learning functions by rote. Who doesn’t love a limerick?” So Sarah created a series of short rhyming poems to list some basic properties of linear, quadratic, trigonometric, polynomial, rational, and other types of functions encountered in algebra and precalculus, and illustrated the pages with examples. The judges were tickled by the playfulness of this entry. Limericks are a lighthearted form of poetry in which creativity comes from working within constraints and overcoming them delightfully—and much the same can be said of math! Indeed, as Sarah wrote, “I love math and am always trying to solve problems but this was a new type of problem to tackle. One that didn’t need any algebra or modeling. Each poem became a problem to solve as I tried to figure out words to make each function type’s properties rhyme neatly.” The poems illuminate the distinctive properties of the various kinds of functions, and draw readers in through a unique, creative, and memorable way of communicating mathematical ideas. × Jonah Yoshida HONOLULU, HI -------------------------------------------------------------------------------- Jonah Yoshida’s project is a pencil-and-paper infographic on graph theory. He says “I conceived of the idea when reading about how Arthur Cayley used trees to represent structures of hydrocarbons with n carbon atoms and 2n+2 hydrogen atoms. The entire structure imitates one of these hydrocarbons, ethane (n=2), and a unique application of graph theory is included inside each atom. I divided the page into two sections so that the hydrogens bonded to the left carbon contain puzzles and fun applications of graph theory, while the ones bonded to the right hydrogen focus more on direct applications, much like our brains’ left and right hemispheres.” For example, the Four Color Theorem (a fun application of graph theory to coloring maps and an longstanding research question) appears on the left, while the right side includes applications of graphs to computer science (neural networks and spanning trees) and electrical engineering (circuit diagrams). The judges appreciated the ingenious design concept of this graphic, which underscores the universality and interdisciplinary spirit of graph theory. The words and imagery combine history, math, chemistry, and psychology, and the questions in the small text boxes invite the reader to do some research of their own. × Yvonne Hong TORONTO, ON -------------------------------------------------------------------------------- “My math communication project, Infinity Universe,” wrote Yvonne Hong, “is an illustrative yet mathematical depiction of the world in which we live. Every inanimate object illustrated represents a simple, yet ubiquitous concept in math: upon closer inspection, the monochromatic tree is a fractal Pythagoras tree, the galaxy in the background is constructed using the Fibonacci sequence, and the planet and comet are both different variations of the Apollonian gasket. Infinity Universe promotes the universality of math communication through an abstraction of objects and phenomena that people all around our world are familiar with.” Carefully executed with great attention to detail, the painting submitted by Yvonne drew the judges in with its vibrant colors and hypnotic patterns. Moreover, the theme of infinity pervades the painting, just as it does in all of mathematics. But here, the suggestion of the infinite is magical and otherworldly rather than scientific and literal, and so may appeal to audiences not normally attracted to math. × Zoe Markman NEW YORK, NY -------------------------------------------------------------------------------- Zoe Markman created a visual proof of the “sum of squares formula” by cleverly using three wooden 3-D pyramids that fit together. Each pyramid consisted of a total of 12 + 22 + … + n2 identical wooden cubes; thus, its volume visually represented the sum of the squares of all the whole numbers from 1 to n. To find a formula for this sum of squares, Zoe manipulated and rearranged the three pyramids to form a rectangular prism, whose volume could then be easily calculated to obtain the desired formula for the sum of squares. The judges agreed with Zoe that this sort of visual, hands-on manipulative “provides a deeper understanding of math than that provided by a written project. Since you can observe, hold, and manipulate the pyramids (even more so in person), the audience is able to understand why the formula works rather than just taking it at face value and accepting that it was true arbitrarily. Second, the presentation could be understood even by people without a significant knowledge of math. It put what looks like an intimidating problem in terms that are easily digestible.” Zoe even tested the presentation on friends who said they didn’t like math. That’s a good practice in any form of communication. Overall, this project is modest but extremely well done and produces a very pleasurable “Aha!” moment for many viewers; indeed, it led one of the judges to understand the “sum of squares formula” in a whole new way! × Katarina Cheng SANTA MONICA, CA -------------------------------------------------------------------------------- To express the universality of math, Katarina Cheng translated it into another universal language: dance. “Just as dance exists as a part of many cultures around the globe to express abstract ideas and emotions through movement, mathematics defies cultural lines to express abstract ideas through structures and forms on the page,” she wrote in her project description. Her video “Dancing the Dihedral Group” sought, through dance, “to represent the visual symmetries, primarily those of a square,” and, through words, “how they translated into algebra, primarily the group D8 .” The judges commend Katarina for the elegance of her communication in the video. Especially notable was the esthetic of minimalism — in how the video is shot, and the choice of clothing, background, and colors — all of which mesh perfectly with the minimal esthetic of group theory. The integration of the math graphics with the dance moves was also carried out gracefully. Although others in the past have recognized the similarities between math and dance, few have conveyed that analogy with such finesse in the execution. The dancing and music were artfully minimal too. The overall effect is to reinforce the central idea of beauty in simplicity. × Hamza E. Alsamraee CENTREVILLE, VA -------------------------------------------------------------------------------- Hamza Alsamraee loves Instagram – and he also loves math. But when he noticed that very few math pages existed on Instagram, he sought to change that by starting @daily_math, a page dedicated to intriguing problems and ideas about algebra, geometry, calculus, number theory, and other parts of math. “With high-quality educational posts,” he says, “I hoped to build an Instagram community centered around a shared passion for math.” The judges were impressed with the creativity of Hamza’s entry, expressed through its skillful use of visuals, history, and puzzles, all presented in attractive ways. His explanations of mathematical concepts are clear and insightful, and he is very interactive with his followers, even inviting them to post. The judges also commend him on his growth as a creator and communicator. His Instagram page has evolved from a focus on tricky integrals in the early days to doing more accessible problems now, and the visual presentation has evolved in tandem. With his engaging design choices, which foster clear communication, he is making increasingly good use of the strengths of the Instagram medium. × Hamza E. Alsamraee CENTREVILLE, VA -------------------------------------------------------------------------------- Click here for the Daily Math Instagram account. Click here for the Daily Math Tik Tok account. × PrevNext JanFebMarAprMayJunJulAug19241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024 SuMoTuWeThFrSa 12345678910111213141516171819202122232425262728293031 ShareThis Copy and Paste