, but this code // executes before the first paint, when

麻豆区

is not yet present. The // classes are added to so styling immediately reflects the current // toolbar state. The classes are removed after the toolbar completes // initialization. const classesToAdd = ['toolbar-loading', 'toolbar-anti-flicker']; if (toolbarState) { const { orientation, hasActiveTab, isFixed, activeTray, activeTabId, isOriented, userButtonMinWidth } = toolbarState; classesToAdd.push( orientation ? `toolbar-` + orientation + `` : 'toolbar-horizontal', ); if (hasActiveTab !== false) { classesToAdd.push('toolbar-tray-open'); } if (isFixed) { classesToAdd.push('toolbar-fixed'); } if (isOriented) { classesToAdd.push('toolbar-oriented'); } if (activeTray) { // These styles are added so the active tab/tray styles are present // immediately instead of "flickering" on as the toolbar initializes. In // instances where a tray is lazy loaded, these styles facilitate the // lazy loaded tray appearing gracefully and without reflow. const styleContent = ` .toolbar-loading #` + activeTabId + ` { background-image: linear-gradient(rgba(255, 255, 255, 0.25) 20%, transparent 200%); } .toolbar-loading #` + activeTabId + `-tray { display: block; box-shadow: -1px 0 5px 2px rgb(0 0 0 / 33%); border-right: 1px solid #aaa; background-color: #f5f5f5; z-index: 0; } .toolbar-loading.toolbar-vertical.toolbar-tray-open #` + activeTabId + `-tray { width: 15rem; height: 100vh; } .toolbar-loading.toolbar-horizontal :not(#` + activeTray + `) > .toolbar-lining {opacity: 0}`; const style = document.createElement('style'); style.textContent = styleContent; style.setAttribute('data-toolbar-anti-flicker-loading', true); document.querySelector('head').appendChild(style); if (userButtonMinWidth) { const userButtonStyle = document.createElement('style'); userButtonStyle.textContent = `#toolbar-item-user {min-width: ` + userButtonMinWidth +`px;}` document.querySelector('head').appendChild(userButtonStyle); } } } document.querySelector('html').classList.add(...classesToAdd); })(); New Girls Who Code chapter introduces girls to computer science - News & Stories | 麻豆区

麻豆区

Skip to main content

Calvin News

New Girls Who Code chapter introduces girls to computer science

Wed, Jan 21, 2015
Lori Dykstra

Men and women may be equal consumers of technology, but women today represent only 12% of all computer science graduates in the U.S. That number is down from 37% in 1984. Funded by businesses including Twitter, AT&T, Google and Intel, (GWC) was created to reverse this pattern. The mission of this national nonprofit organization is to inspire, educate and equip middle and high school girls with 21st century computing skills.

On January 12, Calvin launched a that will meet weekly throughout the semester. The volunteer instructors of the new chapter are Ruth Holtrop 鈥14, and Heather Bremer, software developers at Open Systems Technologies in downtown Grand Rapids.

The club is meant to introduce young girls to the field of computer science and the opportunities that it creates. Whether male or female, 鈥淚f you like program-solving and being creative, you have a place in computer science. It鈥檚 so broad; you can do anything with it,鈥 said Holtrop.

Making a difference

The GWC curriculum includes monthly, project-based activities and opportunities to build real-world software including mobile apps and games. Students also work on a project of their choosing that impacts the community.

鈥淏y making it problem-oriented, they can see that this isn鈥檛 just abstract stuff of no consequence. This can be used for social good and it can make a difference,鈥 said Joel Adams, chair of the computer science department.

Camille Emig, a junior at Grand Rapids City High, was behind the efforts to start the new chapter. Her excitement for computing is contagious among the 23 girls that have been attending. Emig鈥檚 hope is to share with them what she knows and loves about computing.

鈥淚f you have an idea, the amazing thing about computers is the fact that you can almost always make that idea come true," said Emig.

Bridging the Confidence Gap

Adams says it's important that young girls interested in technology experience that kind of message and passion.

鈥淩esearch has shown that women who come into this area in college feel like the guys have this huge head start on them, so they鈥檙e at a disadvantage,鈥 said Adams. 鈥淭here鈥檚 a real confidence gap that鈥檚 been observed all across the country. We鈥檝e seen it here at Calvin.鈥

Holtrop has also witnessed the confidence gap. 鈥淎 lot of girls are good at program-solving,鈥 she said, 鈥渂ut they don鈥檛 give themselves the chance because they think, 鈥榤aybe I don鈥檛 belong there, I鈥檓 not smart enough.鈥 That kind of thing.鈥

As GWC instructors and successful females in computing, Holtrop and Bremer recognize their positions as positive role models for their students.

鈥淚 think it鈥檚 a good idea to have this club to show them, 鈥楬ey, you can do this,鈥欌 said Holtrop, 鈥淎nd it鈥檚 fun at the same time.鈥


Authors: