如何提高利用視頻學習的學習效率—— Swift

    • 視頻學習與傳統教學的不同

      • 傳統學習

        利用書本和老師教授,區別於視頻教學,就是不直觀,費腦力
        
        
        
      • 視頻學習

        像看電影一眼,相信很少有人看完一部電影之後,能把電影中所有的臺詞記清楚的,金典的電影,我們反覆的去看,如果不用筆記,那麼也只會記住金典的臺詞
        如《大話西遊》,我只記得一句"曾經有一份...我沒珍惜..."
        但是我相信每個看過看過《大話西遊》的同學都可以記住《大話西遊》的劇情是講的什麼
        
        
        
        • 視頻學習的缺點

          1.視頻中說的容易,動手難
          2.有問題無法找老師交流,沒辦法得到及時的迴應
          3.記得快,忘記的也快
          
          
          
  • 如何解決視頻學習的缺點——多做筆記

    • 傳統筆記

      在我們上學的時候,我們有筆記本
      比如英語筆記,記錄語法,或者單詞,高中我也做了一本,就感覺是武林祕籍,有不懂的,忘記的,我就去翻,像字典一樣使用
      它的結局是,“高中畢業,賣給了,收破爛了” 價格 無窮小吧
      
      
      
      • 傳統筆記的缺點

          1. 搜索難 - 不容易查找,費時
          2. 擴展差 - 由於是紙張記錄,所以在原有寫好的基礎上,不好更改
          3. 已丟失 - 紙張本身就會隨的時間變質,容易損壞
          4. 只能通過手寫記錄
        
        
        
    • 電子筆記

        就是文檔筆記,利用word文檔,或者博客等記錄
      
      
      
      • 電子筆記的優缺點

        • 優點
            1.易存儲 - 可以保存到網絡,不容易丟失
            2.便捷記錄筆記 - 可以保存圖片和其他格式
            3.採用Blog 有交互性的討論,分享
            4.互聯網共同學習
          
          
          
        • 缺點
            1.Blog 需要連網操作(雖然有本地的,但是需要一定的技術的人如markDown,纔會)
            2.不合適快速學習做筆記
            3.在沒有網絡的情況下,將看不到自己的筆記
            4.搜索引擎不夠強大
          
          
          
    • 移動筆記

             移動筆記,隨着智能手機的興起,手機拍照記錄生活,成爲了主流,圖片合適快速記憶,“有圖有真相"
      
      
      
  • 推薦移動筆記方式

    • 印象筆記 - “簡單粗暴”

      • 詳細方法
      • 平時在學習中,個人建議是不用筆去寫了記錄本上的,截圖是比較好的快速記錄的方法,備份永遠是一個好習慣

      • 印象筆記的好處 —— 簡單演示

        1. 在系統的導航條上面,並且附帶快捷方式,快速截圖,保存

        2.當需要用到,但是不記得代碼的時候,只需要快速搜索一下就可以了


        3.同時自己的代碼庫也可以備份,形成自己的代碼庫,如用 Swift 語言將UI控件UIButton的title在下面,image 在上面,如下面自己寫的封裝代碼:
      • // by XiongWei
        import UIKit

        class XWTitleBottomBtn: UIButton {

            //快速創建
            class func titleBottomBtnWith(title:String, imageName:String) -> XWTitleBottomBtn {

                //1. 創建一個 btn 並且 初始化 ,會自動調用 init()
                let btnView:XWTitleBottomBtn! = XWTitleBottomBtn(type: UIButtonType.Custom)

                //2. 設置圖片文字
                btnView.setBtnImageAllState(imageName)
                btnView.setBtnTitleAllState(title)

                return btnView
            }

            // 測試,如果發現 父類 只有 conveience 便利方法,那麼繼承就寫 這個便利方法,就相當於重寫了
            convenience init(type:UIButtonType){

                self.init()
                self.setup()

            }


            //初始化 設置
            private func setup(){

                self.titleLabel?.textAlignment = NSTextAlignment.Center
                self.titleLabel?.font = UIFont.systemFontOfSize(13)
                self.imageView?.contentMode = UIViewContentMode.ScaleAspectFit
                self.setTitleColor(UIColor.blackColor(), forState: UIControlState.Normal)
            }

            //使用兩個方法,用於直接 設置Normal 和 Highlighted 狀態
            func setBtnTitleAllState(title: String){

                self.setTitle(title, forState: UIControlState.Normal)
                self.setTitle(title, forState: UIControlState.Highlighted)

            }

            func setBtnImageAllState(imageName: String){

                self.setImage(UIImage(named: imageName), forState: UIControlState.Normal)
                self.setImage(UIImage(named: imageName), forState: UIControlState.Highlighted)
            }



        //    override 重寫父類方法,修改content包含的title 和 image 的frame
        //    創建的UIButton 的時候,會自動調用這兩個get方法,來獲取

            override func titleRectForContentRect(contentRect: CGRect) -> CGRect {

                let x:CGFloat = 0.0;
                let y:CGFloat = contentRect.size.height * 0.6;
                let w:CGFloat = contentRect.size.width;
                let h:CGFloat = contentRect.size.height * 0.3;

                return CGRectMake(x, y, w, h);
            }

            override func imageRectForContentRect(contentRect: CGRect) -> CGRect {

                let x:CGFloat = 0;
                let y:CGFloat = 0;
                let w:CGFloat = contentRect.size.width;
                let h:CGFloat = contentRect.size.height * 0.6;

                return CGRectMake(x, y, w, h);
            }
        }
        複製到 印象筆記中
      • 那麼在以後要用到的時候,就可以直接,搜索,直接用了  
      • 4.同時印象筆記也有目錄功能
      •   也可以多級分類
      • 5.印象筆記,雲備份,所以不用擔心,資料會丟失

      • 轉貼請 加上我的鏈接地址:http://blog.csdn.net/boyxiong/article/details/46884685  
      • 新浪微博:@kidXiong
        更多分享,將會繼續。。。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章