計算機科學是一個快速發展的領域,對就業的需求很高。根據 Code.org 作為一個計算機科學倡導組織,71%的新STEM工作都在計算機上,但只有8%的STEM畢業生從事計算機科學工作。在我擔任暑期實習期間 JMP ,我想調查一下這個問題:有美國的高中和學生把計算機工作的大量湧入作為實施和參加AP計算機科學課程的機會?
數據
我發現數據 1998年至2013年,每個州進行的AP計算機科學考試的數量,由佐治亞理工學院的Barb Ericson編制,使用的信息來自 CollegeBoard 網站。使用這些數據,我能夠使用JMP中Graph Builder平台提供的不同類型的圖表來查看AP計算機科學考試參與的趨勢。
可視化
樹形圖
樹圖是唯一的,因為它們將變量的值顯示為連續的矩形。此外,樹形圖可以通過改變矩形的大小或顏色來顯示測量的大小。因此,我們不僅可以看到人口中參與考試人數最多的州(規模),而且我們還能夠確定哪些州在2012年至2013年期間增長最多(或未增長),顏色。

我想指出,有些州的變化百分比大於100%且小於-50%,但我決定保持規模以便能夠看到更好的顏色變化。對我而言,掌握一般理念比具體統計更為重要。
馬上,弗吉尼亞州和新澤西州的人口中有很大一部分參加了AP計算機科學考試,但我們可以看出馬里蘭州,弗吉尼亞州和新澤西州都是領跑者,但從2012年到2013年,他們都沒有顯著的增長。
像北達科他州,內布拉斯加州,新墨西哥州和密蘇里州這樣的國家,其人口中只有一小部分人參加了考試,並且從2012年到2013年沒有擴展他們的計算機科學課程。
最後,緬因州,愛荷華州,蒙大拿州和猶他州雖然規模不大,但正在努力增加AP計算機科學課程和考試註冊的學生人數。
帶點的折線圖
我使用帶有積分的折線圖來顯示1998年至2013年全國參加考試的學生總數隨時間的變化。要創建此圖表,我首先必須重構主數據,因為“Year”不是我可以用作軸的列。 建立原始數據,以便“國家”是一個專欄,1998年至2013年的每一年都是自己的專欄。像這樣:

我想安排它,以便“年”是一列,每個州都有自己的專欄。像這樣:

我使用JSL創建一個新的數據表,填充“Year”列並為每個狀態創建一個新列。但我被困在如何翻轉數據,以便列成為行。然後我遇到了JMP中Tables下的Transpose選項。轉置允許用戶創建一個新的數據表,其中活動數據表的行和列互換。這正是我想要完成的!我選擇了1998,1999,... 2013列作為要轉置的列,瞧!事後看來,我甚至不必使用JSL來創建列標題。我本可以將“標籤”列指定為State,並且可以使用較少的工作獲得相同的結果。
使用這個新數據表中的信息,我可以創建以下圖表。

這個簡單的折線圖顯示,從1998年到1999年,AP計算機科學考試的參與人數有所增加,然後在2009年之前有所上升,並且從2009年開始穩步上升。
與列切換器的地理地圖
使用具有地理地圖的列切換器導致了很酷的視覺效果。Column Switcher讓我可以快速分析每個州每年的考生人數,而無需每年重新創建我的分析。

與折線圖類似,您可以看到圖表中1998 - 1999年和2008年以後的黑暗程度增加。
地理並排地圖
運用 1998年人口估計數來自美國人口普查局網站 ,我收集了所有需要的數據,讓人大開眼界 : 1998年和2013年各州的考生人數超過10萬的並排地圖。

我喜歡並排的地圖,因為很容易看出,自1998年以來幾乎每個州的人口比例都有所增加。
在高中學習計算機科學是我第一次接觸計算機科學領域,這就是為什麼我認為更多的美國高中提供這門課程至關重要。沒有它,我肯定不會將計算機科學視為職業道路。作為北卡羅來納州現任計算機科學專業的學生和有抱負的教育工作者,使用JMP查找數據並發現AP考試參與的趨勢是有趣和有趣的。