IBM Systems magazine, IBM Z July/Aug 2020 - 9

Megan Hampton
teaches coding
in February 2020
in Malawi.

Sassi is on a United Nations
roundtable in support of the UN
High-Level Panel for Digital Cooperation to work out new and inclusive ways to drive digital inclusion
worldwide, particularly when it
comes to underrepresented or underserved communities.

Developing a Hands-On
Technical Python Exercise
Despite all of the work Sassi and
others like her have done in African communities, when Hampton
visited the refugee camp in MaÄ)QÃ%ÉÃ)Ä%Ã&Éî$%&Ã"É$%! Ã&!Ã
actually do a hands-on technical
exercise at the camp for this speÇ®ÇÃ$!'"NÃ4É1ÃÄÈà É(É$Ã%ÉÉ ÃÄÃ
volunteer coming from a company
to demonstrate coding.
When Hampton arrived at the
refugee camp, she initially thought
%ÉVÈÃÆÉÃÄ&ÃÄ !&É$Ã ! "$!®&Ã!$ganization where she would only
be teaching a group of 12 girls. She
had to quickly change her plans
)É Ã&ÉÃ É)Ã ! "$!®&ÃÄÈÃÄ 1Ã
more girls, most of whom didn't
have any coding experience.
"I had to change my more intricate challenge to a basic introductory course to Python," Hampton
says. "I just thought about the girls,
thought about making it interac&(ÉNÃ4Ä&Ã)Ä%Ã&ÉÃÆÉ%&Ã& NÃ)Ã
didn't just want to have an hourlong session of me talking at them,
so I did a lot of review questions."
4Ä&ÃÈÄ1QÃ(Ä"&! V%ÃÇÄ%%$!!Ã
held 70 girls, most of them Congolese refugees. Mothers in their 30s

and 40s also attended the session.
4É1Ã%"!ÉÃ&$É ÇÃÄ%Ã&É$î$%&Ã
language, along with Swahili, so
Hampton worked with a Swahili
translator.
Hampton approached teaching the girls Python from her
own experiences learning the
coding language. She only took
two computer science courses in
her undergraduate education in
electrical engineering, so when she
began her job as a software tester at
IBM, there was a learning curve for
her to get a handle on Python and
Java®. In Hampton's experience,
Python was very straightforward,
making just as much sense as if she
were writing.

Balancing Simplicity
and Complexity
"We started off simple," Hampton
says. "I thought that would be the
best thing without so much complexity in terms of explaining it to
young girls who didn't have any
coding experience."
Hampton guided the girls
through print statements, inputs,
strings, lists, basic for loops, while
loops, and then introduced them to
iteration. She wanted the exercises
to be challenging enough that the
girls could feel accomplished but
simple enough that the novice coders wouldn't get discouraged.
When the translator first told
the room of 70 that they would
be learning Python, all of the
girls screamed with excitement.
However, Hampton found that

once they got started, many of the
girls became quiet and fearful of
asking questions.
"If they didn't understand
something, it was completely OK
to ask me a question, and a lot of
girls feared that," Hampton says. "I
understand where they're coming
from. I mean, even me, what I go
through sometimes being a devel!"É$à ÃÄÃÄÉIÈ! Ä&ÉÈîÉÈQÃ1!'Ã
can ask a question and you might
be afraid of the response of 'You
don't know that answer?' "
Hampton made sure to tell the
girls that it's OK to ask questions,
because that's the only way they can
learn. "I was very patient and understanding," Hampton says, "Even
Ã)ÃÄÈÃ&!Ã$É"ÉÄ&Ã1%ÉÃ!'$Ã!$î(ÉÃ
times, I would do it because I knew
that these girls, they needed this."

Looking Forward
7É Ã(Ä"&! î %ÉÈÃ&ÉÃÉ(É &QÃ
many of the girls came up to her to
get her contact information so that
they could keep in touch, and the
! "$!®&Ã %%&ÉÈÃ&Ä&Ã%ÉÃ$É&'$ NÃ
Next time Hampton visits Africa,
she wants to have a smaller setting
where she can give individualized,
undivided attention to the girls.
W4É1ÃÄ(ÉÃÄÃ!&Ã!Ã"É!"ÉÃ
always coming and visiting the refugee camp and volunteering their
time and effort, but this is the most
technical effort these girls have
seen," Hampton says. "Not only
that, for someone who's young and
female, and looks like them, that's
what made the difference."
IBMSYSTEMSMAG.COM JULY/AUGUST 2020 | 9

pg 8-14.indd 9

6/15/20 10:12 AM


http://www.IBMSYSTEMSMAG.COM

IBM Systems magazine, IBM Z July/Aug 2020

Table of Contents for the Digital Edition of IBM Systems magazine, IBM Z July/Aug 2020

Table of Contents
From the editor
Currents: IBMer Megan Hampton helps teach African refugees how to code
Currents: Introducing 2020 first-time IBM Z Champions
Currents: Solutions
Partner POV: How to build a modern mainframe computing workforce
Cover Story: Enhancing Cloud Computing: IBM and Red Hat combination provides advances to help IBM Z clients embrace open computing environments
Feature: Cloud Native Development Packaged in a Self-Service Platform: IBM Wazi for Red Hat CodeReady Workspaces helps close the skills gap, improve productivity and speed time to market
TECH Showcase: Learn about the winners of the 2019 Master the Mainframe competition
Hot Topics: IBM's ServerPac installation using IBM z/OSMF streamlines software management
Tech Bits: Why applications should drive your infrastructure requirements
Tech Bits: Ask the expert: The IBM z/OS Container Extension trial feature
Beyond the Box: Megan Hampton advocates STEM education
IBM Systems magazine, IBM Z July/Aug 2020 - Intro
IBM Systems magazine, IBM Z July/Aug 2020 - Cover1
IBM Systems magazine, IBM Z July/Aug 2020 - Cover2
IBM Systems magazine, IBM Z July/Aug 2020 - 1
IBM Systems magazine, IBM Z July/Aug 2020 - 2
IBM Systems magazine, IBM Z July/Aug 2020 - 3
IBM Systems magazine, IBM Z July/Aug 2020 - Table of Contents
IBM Systems magazine, IBM Z July/Aug 2020 - 5
IBM Systems magazine, IBM Z July/Aug 2020 - From the editor
IBM Systems magazine, IBM Z July/Aug 2020 - 7
IBM Systems magazine, IBM Z July/Aug 2020 - Currents: IBMer Megan Hampton helps teach African refugees how to code
IBM Systems magazine, IBM Z July/Aug 2020 - 9
IBM Systems magazine, IBM Z July/Aug 2020 - Currents: Introducing 2020 first-time IBM Z Champions
IBM Systems magazine, IBM Z July/Aug 2020 - 11
IBM Systems magazine, IBM Z July/Aug 2020 - 12
IBM Systems magazine, IBM Z July/Aug 2020 - 13
IBM Systems magazine, IBM Z July/Aug 2020 - Currents: Solutions
IBM Systems magazine, IBM Z July/Aug 2020 - 15
IBM Systems magazine, IBM Z July/Aug 2020 - 16
IBM Systems magazine, IBM Z July/Aug 2020 - 17
IBM Systems magazine, IBM Z July/Aug 2020 - Partner POV: How to build a modern mainframe computing workforce
IBM Systems magazine, IBM Z July/Aug 2020 - 19
IBM Systems magazine, IBM Z July/Aug 2020 - Cover Story: Enhancing Cloud Computing: IBM and Red Hat combination provides advances to help IBM Z clients embrace open computing environments
IBM Systems magazine, IBM Z July/Aug 2020 - 21
IBM Systems magazine, IBM Z July/Aug 2020 - 22
IBM Systems magazine, IBM Z July/Aug 2020 - 23
IBM Systems magazine, IBM Z July/Aug 2020 - 24
IBM Systems magazine, IBM Z July/Aug 2020 - 25
IBM Systems magazine, IBM Z July/Aug 2020 - Feature: Cloud Native Development Packaged in a Self-Service Platform: IBM Wazi for Red Hat CodeReady Workspaces helps close the skills gap, improve productivity and speed time to market
IBM Systems magazine, IBM Z July/Aug 2020 - 27
IBM Systems magazine, IBM Z July/Aug 2020 - 28
IBM Systems magazine, IBM Z July/Aug 2020 - 29
IBM Systems magazine, IBM Z July/Aug 2020 - 30
IBM Systems magazine, IBM Z July/Aug 2020 - TECH Showcase: Learn about the winners of the 2019 Master the Mainframe competition
IBM Systems magazine, IBM Z July/Aug 2020 - 32
IBM Systems magazine, IBM Z July/Aug 2020 - 33
IBM Systems magazine, IBM Z July/Aug 2020 - Hot Topics: IBM's ServerPac installation using IBM z/OSMF streamlines software management
IBM Systems magazine, IBM Z July/Aug 2020 - 35
IBM Systems magazine, IBM Z July/Aug 2020 - Tech Bits: Why applications should drive your infrastructure requirements
IBM Systems magazine, IBM Z July/Aug 2020 - 37
IBM Systems magazine, IBM Z July/Aug 2020 - 38
IBM Systems magazine, IBM Z July/Aug 2020 - Tech Bits: Ask the expert: The IBM z/OS Container Extension trial feature
IBM Systems magazine, IBM Z July/Aug 2020 - Beyond the Box: Megan Hampton advocates STEM education
IBM Systems magazine, IBM Z July/Aug 2020 - Cover3
IBM Systems magazine, IBM Z July/Aug 2020 - Cover4
IBM Systems magazine, IBM Z July/Aug 2020 - CoverSD1
IBM Systems magazine, IBM Z July/Aug 2020 - CoverSD2
IBM Systems magazine, IBM Z July/Aug 2020 - SD1
IBM Systems magazine, IBM Z July/Aug 2020 - SD2
IBM Systems magazine, IBM Z July/Aug 2020 - SD3
IBM Systems magazine, IBM Z July/Aug 2020 - SD4
IBM Systems magazine, IBM Z July/Aug 2020 - SD5
IBM Systems magazine, IBM Z July/Aug 2020 - SD6
IBM Systems magazine, IBM Z July/Aug 2020 - SD7
IBM Systems magazine, IBM Z July/Aug 2020 - SD8
IBM Systems magazine, IBM Z July/Aug 2020 - SD9
IBM Systems magazine, IBM Z July/Aug 2020 - SD10
IBM Systems magazine, IBM Z July/Aug 2020 - SD11
IBM Systems magazine, IBM Z July/Aug 2020 - SD12
IBM Systems magazine, IBM Z July/Aug 2020 - SD13
IBM Systems magazine, IBM Z July/Aug 2020 - SD14
IBM Systems magazine, IBM Z July/Aug 2020 - SD15
IBM Systems magazine, IBM Z July/Aug 2020 - SD16
IBM Systems magazine, IBM Z July/Aug 2020 - SD17
IBM Systems magazine, IBM Z July/Aug 2020 - SD18
IBM Systems magazine, IBM Z July/Aug 2020 - SD19
IBM Systems magazine, IBM Z July/Aug 2020 - SD20
IBM Systems magazine, IBM Z July/Aug 2020 - SD21
IBM Systems magazine, IBM Z July/Aug 2020 - SD22
IBM Systems magazine, IBM Z July/Aug 2020 - SD23
IBM Systems magazine, IBM Z July/Aug 2020 - SD24
IBM Systems magazine, IBM Z July/Aug 2020 - SD25
IBM Systems magazine, IBM Z July/Aug 2020 - SD26
IBM Systems magazine, IBM Z July/Aug 2020 - SD27
IBM Systems magazine, IBM Z July/Aug 2020 - SD28
IBM Systems magazine, IBM Z July/Aug 2020 - SD29
IBM Systems magazine, IBM Z July/Aug 2020 - SD30
IBM Systems magazine, IBM Z July/Aug 2020 - SD31
IBM Systems magazine, IBM Z July/Aug 2020 - SD32
IBM Systems magazine, IBM Z July/Aug 2020 - SD33
IBM Systems magazine, IBM Z July/Aug 2020 - SD34
IBM Systems magazine, IBM Z July/Aug 2020 - SD35
IBM Systems magazine, IBM Z July/Aug 2020 - SD36
IBM Systems magazine, IBM Z July/Aug 2020 - SD39
IBM Systems magazine, IBM Z July/Aug 2020 - SD40
IBM Systems magazine, IBM Z July/Aug 2020 - SD41
IBM Systems magazine, IBM Z July/Aug 2020 - SD42
IBM Systems magazine, IBM Z July/Aug 2020 - SD43
IBM Systems magazine, IBM Z July/Aug 2020 - SD44
IBM Systems magazine, IBM Z July/Aug 2020 - SD45
IBM Systems magazine, IBM Z July/Aug 2020 - SD46
IBM Systems magazine, IBM Z July/Aug 2020 - SD47
IBM Systems magazine, IBM Z July/Aug 2020 - SD48
IBM Systems magazine, IBM Z July/Aug 2020 - SD49
IBM Systems magazine, IBM Z July/Aug 2020 - SD50
IBM Systems magazine, IBM Z July/Aug 2020 - SD51
IBM Systems magazine, IBM Z July/Aug 2020 - SD52
IBM Systems magazine, IBM Z July/Aug 2020 - SD53
IBM Systems magazine, IBM Z July/Aug 2020 - SD54
IBM Systems magazine, IBM Z July/Aug 2020 - SD55
IBM Systems magazine, IBM Z July/Aug 2020 - SD56
IBM Systems magazine, IBM Z July/Aug 2020 - CoverSD3
IBM Systems magazine, IBM Z July/Aug 2020 - CoverSD4
IBM Systems magazine, IBM Z July/Aug 2020 - CT1
IBM Systems magazine, IBM Z July/Aug 2020 - CT2
IBM Systems magazine, IBM Z July/Aug 2020 - SD
http://www.ibmsystemsmagmainframedigital.com/mspcomm/ibmsystemsmag/ibmsystems_mainframe_20200708
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20200506
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20200304
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20200102
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/2020mfse
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20191112
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20190910
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20190708
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20190506
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20190304
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/relevantz_20190102
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/2019mfse
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20190102
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20181112
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20180910
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20180708
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20180506
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20180304
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20180102
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/2018mfse
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20171112
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20170910
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20170910_v2
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20170708
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20170506
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20170304
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_sesupp
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20170102
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_linuxsupp
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20161112
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/MainframeSecurity
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20160910
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20160708
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20160506
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20160304
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20160102
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20151112
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20150910_se
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20150910
http://www.ibmsystemsmagmainframedigital.com/MFSkills
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20150708
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20150506_supp
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20150506
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20150304
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20150102
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20141112
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20140910_v2
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20140910
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20140708
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_gt_201405
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/BigData
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20140506
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20140304
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20140102
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20131112
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20130910_v2
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20130910
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20130708
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20130506
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20130304
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20130102
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20121112
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/buyersguide2013
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20120910
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20120708
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20120506
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20120304
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20120102
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/ibmsystems_mainframe_2012bg
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20111112
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20110910
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20110708
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20110506
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20110304
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20110102
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20101112
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20100910
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20100910_bg
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20100708
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20100506
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20100304
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20100102
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20091112
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20090910
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20090708
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20090506
https://www.nxtbook.com/nxtbooks/ibmsystemsmag/mainframe_20090304
https://www.nxtbookmedia.com